我记得Jboss AS 7及更早版本中有方便的maven原型可用于设置具有适当依赖关系和BOM的maven项目,但我找不到任何Wildfly / Java EE 7.
我找到了关于如何手动将它们添加到项目中的BOM和说明,但我想知道我是否错过了某处存在的预先配置的原型。
另外,如果确实没有更新的原型:为什么不呢?
答案 0 :(得分:8)
答案 1 :(得分:6)
实际上还没有官方的野生动物原型,但你可以从 webapp-javaee7 开始,例如:
mvn -DarchetypeGroupId=org.codehaus.mojo.archetypes \
-DarchetypeArtifactId=webapp-javaee7 \
-DarchetypeVersion=0.1-SNAPSHOT \
-DarchetypeRepository=https://nexus.codehaus.org/content/repositories/snapshots/ \
-DgroupId=com.sample \
-DartifactId=javaee7-sample \
-Dversion=1.0-SNAPSHOT \
-Dpackage=com.sample \
-Darchetype.interactive=false \
--batch-mode --update-snapshots archetype:generate
然后,您可以通过添加Bill of Materials和WildFly插件来进一步优化您的pom.xml。有关可用物料清单的信息,请参阅此Maven configuration tutorial。
答案 2 :(得分:3)
Java EE 7 Maven Archetype - org.codehaus.mojo.archetypes:webapp-javaee7
现在也可以在标准(http://repo.maven.apache.org/maven2)maven存储库中使用。
mvn -DarchetypeGroupId=org.codehaus.mojo.archetypes \
-DarchetypeArtifactId=webapp-javaee7 \
-DarchetypeVersion=1.1 \
-DgroupId=com.sample \
-DartifactId=javaee7-sample \
-Dversion=1.0-SNAPSHOT \
-Dpackage=com.sample \
-Darchetype.interactive=false \
--batch-mode --update-snapshots archetype:generate
答案 3 :(得分:0)
基于Java EE 7微服务的应用程序有一个maven原型 - maven-archetype-javaee7-micro。它使用Arquillian进行集成测试,使用2种草鱼4.1和野生蝇8.2容器。
此外,还有一个通过该原型创建的示例应用程序(JPA,JAX-RS) - blog microservice