我正在使用maven構建一個web應用程序項目,並將包裝設置爲「war」。我也使用YUI壓縮器插件來壓縮webapp目錄中的javascript代碼。我已經設置了YUI壓縮機是這樣的:構建戰爭時在maven項目中被覆蓋的文件
<plugin>
<groupId>net.alchim31.maven</groupId>
<artifactId>yuicompressor-maven-plugin</artifactId>
<version>1.3.0</version>
<executions>
<execution>
<phase>process-resources</phase>
<goals>
<goal>compress</goal>
</goals>
</execution>
</executions>
<configuration>
<excludes>
<exclude>**/ext-2.0/**/*.js</exclude>
<exclude>**/lang/*.js</exclude>
<exclude>**/javascripts/flot/*.js</exclude>
<exclude>**/javascripts/jqplot/*.js</exclude>
</excludes>
<nosuffix>true</nosuffix>
<force>true</force>
<jswarn>false</jswarn>
</configuration>
</plugin>
如果我做的:MVN工藝資源,源/主/ web應用程序將會被複制到目標/ webapp的-1.0 /目錄下,javacripts被壓縮。但是,當我運行mvn install時,所有壓縮的javascript都被覆蓋,顯然打包過程在構建war文件之前一次從main/webapp複製內容。
我該如何解決這個問題?
這將是太晚了,我甚至試過包 ,創建的war文件沒有壓縮的javascript代碼。 –
2012-04-13 00:19:41
如果向war插件添加階段指令,並將壓縮階段設置爲'prepare-package',將其設置爲'package'或'install'?基本上確保在壓縮* .js文件後發生戰爭? – nemo 2012-04-13 17:17:21