2017-08-15 58 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文件(它也允许跳过战争的构建)。

相关问题