2012-01-24 18 views
0

當前我的pom.xml導致js文件被最小化。我希望能夠創建一個開發人員構建的js文件不被最小化,以便更容易地調試js。Maven pom.xml(禁用構建的優化部分)

如果我在ant中這樣做,我會設置一個變量,然後將一個if表達式放入元素中。我如何做maven中的等價物?

謝謝!!!

MG

+0

什麼是最小化它們?我們看不到你的pom。 –

回答

0

我想這個js最小化由您在項目的POM的<build><plugins>部分執行一個插件做了什麼?

然後您的需求聽起來像是可以用maven中的配置文件解決的問題。創建你的POM中的輪廓,像

<profiles> 
<profile> 
<id>minimize-js</id> 
<build> 
... 
</build> 
</profile> 
</profiles> 

然後從項目的主<build>部分極小插件的執行移動到您的個人資料的<build>部分。然後,只有當您告訴Maven在您的構建中包含該配置文件時,纔會執行該插件。

所以,如果你只運行

MVN全新安裝

插件將不會被執行最小化,你要是跑不過

MVN全新安裝-P減少-JS

然後它會觸發你的插件並最小化js。

+0

謝謝!這聽起來像是正確的做法。我通常運行mvn包來完成一切。所以考慮到這一點,如果我想開發人員構建,我可以創建一個名爲開發人員的配置文件,然後讓原始的js文件覆蓋新的最小化的?我想保持默認的包命令。這是否是正確的方式,或者我可以以某種方式告訴包我希望它運行最小化配置文件,除了其他的一切,然後有另一個配置文件,我告訴只做其他所有? –

+0

com.samaxes.maven Maven的縮小,插件 1.3.5

+0

對於您可能有插件執行添加到兩個項目的主部分和開發人員配置的節,但具有不同的配置,例如在開發人員配置文件中將插件「disabled」屬性設置爲true或將壓縮文件列表設置爲空值。只要插件s具有相同的ID,則開發人員配置文件中的插件配置將從部分替換插件配置,只要您使用該配置文件構建即可。 – Jan