【发布时间】:2018-12-05 22:51:08
【问题描述】:
在两台不同的机器上使用 mvn install 或 mvn compile war:war 构建 maven webapp 时,导致 WAR 文件有 20MB 的差异,它们的构建时间相隔 1 分半钟(30 秒对 2 分钟)
通过使用 WinRAR 检查战争文件,我注意到较小的 WAR 不包含 WEB-INF\classes\WEB-INF 和 WEB-INF\classes\resource 文件夹。
整个代码库是相同的。 POM.xml 包含maven-compiler-plugin,webapp 和单元测试在这两个应用程序上运行良好,不同之处在于较小的 WAR 似乎没有包含语言位置的属性文件。
【问题讨论】:
-
请坚持使用
mvn clean install或mvn clean package(不会在您的本地仓库中安装WAR)。使用mvn compile war:war非常不同,并且不会正确构建您的 WAR 文件。
标签: java maven compilation war