是否没有Wildfly 8 / Java EE 7快速入门原型?

时间:2014-07-04 16:23:59

标签: maven jboss wildfly maven-archetype

我记得Jboss AS 7及更早版本中有方便的maven原型可用于设置具有适当依赖关系和BOM的maven项目,但我找不到任何Wildfly / Java EE 7.

我找到了关于如何手动将它们添加到项目中的BOM和说明,但我想知道我是否错过了某处存在的预先配置的原型。

另外,如果确实没有更新的原型:为什么不呢?

4 个答案:

答案 0 :(得分:8)

WildFly Java EE 7原型可从以下网址获得:

http://mvnrepository.com/artifact/org.wildfly.archetype

这就是你要找的东西吗?

答案 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