2011-11-30 18 views
4

我在迁移到JBoss AS 7,并使用Maven构建的过程中,在我看来,Maven的入耳式插件不支持JBoss应用服务器7呢。默认情况下,它使用的JBoss AS 4行家入耳式插件和JBoss AS 7

这是否造成问题?

我也仍然试图找出我一起如何构建我的档案去,现在有涉及到JBoss AS 7类加载器的工作方式的变化问题。

回答

9

我不认为maven-ear-plugin是JBoss的具体。但是,你必须在配置中指定的JavaEE <version>6</version>

<plugin> 
    <groupId>org.apache.maven.plugins</groupId> 
    <artifactId>maven-ear-plugin</artifactId> 
    <version>2.6</version> 
    <configuration> 
    <version>6</version><!-- Java EE 6 --> 
    <defaultLibBundleDir>lib</defaultLibBundleDir> 
    <modules> 
     <webModule> 
     <groupId>my.group</groupId> 
     <artifactId>my-web</artifactId> 
     <contextRoot>/my</contextRoot> 
    </webModule> 
    </modules> 
</configuration> 

为了得到一个JBoss7 EAR您可以通过以下原型创建新项目的工作示例:org.jboss.spec.archetypes:jboss-javaee6-ear-webapp:7.0.2.CR1 上面的例子是取自这个原型。

+0

谢谢 - 我问的是Maven的耳插件,因为在配置上有一个,你可以在它设置,但高达2.6只支持JBoss的5 我似乎无法生成与该项目原型,我不是maven的专家,所以我认为原型是用于-DartifcatId参数的? –

+0

在Eclipse中你可以'File' - 'New' - 'Other' - 'Maven' - 'Maven Project'。然后你可以选择一个原型。 – Thor

+0

很酷的感谢...我将使用它作为参考,并希望可以得到这个启动和运行 –