簡體   English   中英

Maven和Jboss模塊

[英]maven and jboss modules

我是maven和jboss的新手,所以我想從他們之間的合作中受益。 我在Eclipse中有一個Maven項目。 該項目具有許多依賴關系,我希望在運行時從jboss作為模塊提供這些依賴關系,否則我的EAR將很大。 我還為我的依賴項使用了一個關系倉庫。 我的問題是:有沒有一種方法可以將我在pom.xml中編譯時所擁有的依賴項與jboss上的模塊進行同步? 有沒有一種方法可以根據我在pom中聲明的依賴關系來創建jboss模塊?

可能是我做錯了,因為我浪費了很多時間在服務器上配置jboos模塊,並在jboss-deplyment-structure.xml中聲明依賴關系,而這些依賴關系正是在pom文件中。 最佳做法是什么?

請記住,我的首要要求是不要將所有JAR放入EAR。

謝謝

smartics JBoss模塊Maven插件基於在POM中聲明的依賴關系創建模塊結構。 通常,您必須微調配置以符合您的要求。

這篇博客文章可以為您提供基本的思想,以判斷這是否是解決問題的正確方法: smartics-jboss-modules-maven-plugin的模塊描述符

您可以在該插件的網站上找到有關該插件(以及項目博客)的更多信息。

該項目可在GitHub上獲得。

免責聲明:我是該插件的作者之一。 :)

在pom.xml中定義模塊依賴項

maven-assembly-plugin:single收集依賴罐。

用xslt生成module.xml:

maven-dependency-plugin:build-classpath創建一個包含模塊的屬性作為一個字符串。 現在,運行帶有包含JavaScript的build.xml的maven-antrun-plugin,該JavaScript會拆分classpath字符串,從而提供各個jar,並使用前綴將其添加到ant屬性。 echoproperties將這些屬性寫入到提供xslt輸入的xml文件中。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM