我有一个Maven战争项目,其中包含大量与前端相关的小文件(> 5k文件)。构建爆炸式WAR时,要花费大量时间来复制这些CSS,JS和模板文件(> 1分钟)。
有什么明智的方法可以提高我的Maven构建的构建速度?该useCache
选项不稳定。我尝试了符号链接src/main/webapp
文件夹,但是随后我失去了使用WAR叠加层的功能。我也不能使用Web-JAR。使用war:inplace
也不是一种选择,因为我想将我的前端作为战争叠加层包括在内,然后仅将其复制到src/main/webapp
而不是target
主战争的文件夹中。
尽管我没有找到真正的解决方案,但我已经解决了这个问题,方法是将雄猫配置为通过server.xml从我的maven目标文件夹直接部署:
<Host name="localhost" appBase="/somepath/yourproject/target/" deployIgnore=".*(classes|generated|surefire|antrun|maven).*"
unpackWARs="true" autoDeploy="true"></Host>
这至少使我免于复制生成的Webapp文件(它还可以跳过战争的建立)。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句