Java 加速Maven WAR资源复制

Java 加速Maven WAR资源复制,java,maven,war,Java,Maven,War,我有一个Maven war项目,其中包含大量与前端相关的小文件(>5k文件)。当我构建分解的WAR时,需要花费大量时间来复制这些css、js和模板文件(>1分钟) 有什么合理的方法可以提高我的maven构建的构建速度吗?useCache选项不稳定。我尝试将src/main/webapp文件夹进行符号链接,但随后我失去了使用WAR覆盖的能力。我也不能用网络罐子。使用war:inplace也不是一个选项,因为我想将我的前端作为war覆盖,然后只复制到src/main/webapp,而不是主war的t

我有一个Maven war项目,其中包含大量与前端相关的小文件(>5k文件)。当我构建分解的WAR时,需要花费大量时间来复制这些css、js和模板文件(>1分钟)


有什么合理的方法可以提高我的maven构建的构建速度吗?
useCache
选项不稳定。我尝试将
src/main/webapp
文件夹进行符号链接,但随后我失去了使用WAR覆盖的能力。我也不能用网络罐子。使用
war:inplace
也不是一个选项,因为我想将我的前端作为war覆盖,然后只复制到
src/main/webapp
,而不是主war的
target
文件夹。

虽然我没有找到真正的解决方案,但通过配置tomcat直接从通过server.xml访问my maven目标文件夹:

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


这至少可以避免我复制生成的webapp文件(它还允许跳过war的构建)。

您使用的是哪个版本的maven war插件?我使用的是版本3.1.0中的maven war插件。您是否缩小了文件并合并了它们?最小化有什么帮助?主战是作为一个分解文件夹构建的。压缩重叠的战争仍然需要解压数千个文件。我得到的只是更多的减压开销