我們已經在我們的項目中用ejbs替換了Spring事務和安全(服務外觀)。之前我們使用maven ejb插件將相關的庫包含在classpath中。在maven中準備Ear文件
<plugin>
<artifactId>maven-ejb-plugin</artifactId>
<configuration>
<archive>
<manifest>
<addClasspath>true</addClasspath>
</manifest>
</archive>
</configuration>
</plugin>
它生成這樣的EJB產物,所有jar依賴關係(在Jboss的4.2耳夾中的所有jar文件)MANIFEST.MF文件。
因爲我們現在已經刪除了ejbs,所以會話外觀是一個jar工件。我不知道,如何在使用maven的所有jar依賴關係在會話外觀中生成MANIFEST.MF。
我必須指定includeInApplicationXml屬性包含在application.xml文件如Java模塊的jar文件的選項,但我將不得不指定它爲每一個罐子這是jar文件的依賴一直在改變一個繁瑣的過程。
我們有沒有辦法包含jar文件依賴項,而不將它們列在application.xml中。比方說,我們只在application.xml中包含sessionfacade.jar依賴項,並生成MANIFEST.MF文件,該文件具有所有其他jar的依賴性(使用maven-ejb-plugin時發生的方式)。
任何幫助將不勝感激。提前致謝。
謝謝!這正是我期待的。 – 2010-09-30 08:34:04
這適用於可以使用清單的幾乎所有包裝插件。請參閱http://maven.apache.org/shared/maven-archiver/index.html – Salandur 2010-09-30 12:18:36