在 Vaadin 8 的官方文档中我找到了如何使用 Maven 原型:
https://vaadin.com/docs/v8/framework/getting-started/getting-started-archetypes.html
好的。像这样的东西:
mvn -B archetype:generate \
-DarchetypeGroupId=com.vaadin \
-DarchetypeArtifactId=vaadin-archetype-application \
-DarchetypeVersion=8.3.3 \
-DgroupId=org.test \
-DartifactId=vaadin-app \
-Dversion=1.0-SNAPSHOT
很好。
但是 Vaadin 12 呢?它有 Maven 原型吗?
不,Vaadin 10+ 还没有 Maven 原型。
但是,只要没有“官方”原型,您就可以尝试这些。
https://github.com/viritin/vaadin-flow-archetypes
例如:
mvn archetype:generate \
-DarchetypeGroupId=in.virit \
-DarchetypeArtifactId=viritin-vaadin-flow-archetype \
-DarchetypeVersion=1.0
-DgroupId=org.test \
-DartifactId=vaadin-app \
-Dversion=1.0-SNAPSHOT
但截至目前,我认为创建 Vaadin 10+ 项目的官方首选方法是使用
的入门项目您可以在其中下载包含 Maven 项目设置的 zip 文件。
vaadin-core
和vaadin
Maven 工件现在可用于 Vaadin Flow,版本 10、11、12、13 和 14。
如果您想限制自己仅使用 Vaadin Ltd 的免费非商业小部件,请使用 artifact
vaadin-core
。
如果您可能想要访问商业小部件以及免费小部件,请使用 artifact
vaadin
。
您可以通过从 Vaadin 入门 页面的 Maven 选项卡复制来获取用于通过 Maven 创建空项目的命令行文本。目前:
mvn -B 原型:生成 -DarchetypeGroupId=com.vaadin -DarchetypeArtifactId=vaadin-archetype-application -DarchetypeVersion=LATEST -DgroupId=org.test -DartifactId=vaadin-app -Dversion=1.0-SNAPSHOT
并且该页面上的下载选项卡将创建并下载 3 种风格中任意一种的整个 Maven 驱动项目:
如果您不了解 Spring 或 CDI,请使用第三个选项,Plain Java Servlet。展开下载的
.zip
文件。将文件夹作为 Maven 项目导入到您的 IDE(例如 IntelliJ、NetBeans 或 Eclipse)中。您可以立即通过 Maven 捆绑的 Jetty web 容器 运行新的 Web 应用程序。