2017-08-15 56 views
2

我有一個Maven war-project,其中包含大量的小前端相關文件(> 5k文件)。當我構建爆炸WAR時,花費大量時間複製這些css,js和模板文件(> 1分鐘)。加速Maven WAR資源複製

有沒有任何理智的方法來提高我的maven構建的構建速度? useCache選項不穩定。我嘗試了符號鏈接src/main/webapp文件夾,但我失去了使用WAR-overlay的能力。我也不能使用Web-JAR。使用war:inplace也不是一個選項,因爲我想將我的前端作爲war-overlay,然後只複製到src/main/webapp而不是主戰的target文件夾。

+0

您使用的是哪個版本的maven-war-plugin? – khmarbaise

+0

我在版本3.1.0中使用maven-war-plugin – naze

+0

你是否縮小了文件併合並了它們? – khmarbaise

回答

0

雖然我沒有找到一個真正的解決辦法,我已經通過我的配置Tomcat的從我的Maven的目標文件夾通過server.xml中直接部署解決這個問題:

<Host name="localhost" appBase="/somepath/yourproject/target/" deployIgnore=".*(classes|generated|surefire|antrun|maven).*" 
     unpackWARs="true" autoDeploy="true"></Host> 

這至少節省了我從複製產生的webapp文件(它也允許跳過戰爭的構建)。

相關問題