由於我們當前某些應用程序的模塊化特性,我們需要了解如何設置Maven以生成相同構件(在我們的情況下爲WAR文件)的多重配置,兩者的組合部署級別(dev,測試,生產)和本地化(gb,fr,es等)?我們正在尋找類似:如何使用Maven構建工件的多個配置(例如WAR等)?
artifact-gb-dev.war
OR
artifact-fr-test.war (etc., etc.)
我們已經意識到的Maven的「創建個人資料」,這似乎適合部署環境標準,以及「Maven的組裝插件 ',這可能會解決國家/國際化問題但是是否可以將兩者結合起來(即將法語資源文件集成到生產級構建中)?
我們目前的目錄結構的一個例子可能是:
..\gb
\dev
\test
\production
..\fr
\dev
\test
\production
..\es
\dev
\test
\production
其中構建可能需要1(一)法國開發版本(FR的/ dev)或所有生產排放(GB-FR-ES-例如,etc/prod)。
由於預配置的Maven原型及其依賴管理提供的快速啓動,我們是Maven的新手,並決定試用它。到現在爲止,我們已經將Ant用於我們的構建。
感謝
理查德
它發生,我認爲我們*力量*將能夠通過採用變量綁定到特定的個人資料,以改變Maven的組裝插件目錄的分辨率,通過引入部署等級進入配置說/資源的目錄路徑(例如/ src/main/config/lang/$ {profile.level}/...)。彙編插件然後將通過多次執行來處理各種本地化需求... – 2010-09-13 10:35:58