1
我有我敢肯定,一定是相當普遍的情況。我有一些Maven構建的應用程序部署到不同類型的應用程序服務器 - 如Tomcat,JBoss等。如何從同一個Maven項目生成不同的可部署?
構建過程將可部署工件「調整」到特定目標類型的應用程序服務器(例如,包含不同的依賴關係,上下文根,其他配置)。該調諧控制與創建個人資料(-Ptomcat,-Pjboss等)
所以,我的應用程序的給定版本,我需要運行構建產生不同deployables。我跑mvn -Ptomcat clean package
例如,我在這是tomcat的調校版本我/目標目錄中獲取的神器。
到目前爲止,我已經能夠提出的最佳方法是爲包含配置文件信息的工件指定最終名稱,但對於該方法,我不確定如何配置Maven以複製最終的工件關閉到某個特定的位置,以便不同類型的下一個版本不會覆蓋它。
這是一個很好的方法嗎?如果是這樣,我怎樣才能達到最終的副本?
或者還有更好的方法嗎?
啊,謝謝。事實上,這個例子是明確提到的,一旦我知道我在找什麼! http://maven.apache.org/plugins/maven-assembly-plugin/examples/single/using-components.html – Brabster 2010-11-09 12:25:07