2011-11-30 17 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

很酷的感謝...我將使用它作爲參考,並希望可以得到這個啓動和運行 –