我的项目有一个复杂的maven结构,有很多子项目,有66个pom.xml文件。但对于我当前的任务,我只修改一个资源文件,即一个 .xsl 文件,我需要测试许多小的更改。构建需要 9 分钟,并且大部分时间都花在重新编译未更改的 java 源文件上。有没有办法使用maven来打包和构建我的.war文件而无需重新编译我的java源代码?
最佳答案
这是一个棘手的问题。 Maven 不擅长增量构建。
我的第一个尝试是尝试@gaborsch的建议。不过要小心。结果可能会不一致,具体取决于您的更改。您需要进行一些实验来确定这是否适合您。
第二个目标是加快构建速度。您可以尝试并行构建,或者如果只有部分受到影响,则只能部分构建多模块项目(并且您正在构建快照版本)。
Gradle 更擅长增量构建(我是一个 Maven 人,但我必须承认这一点)。但切换到 Gradle 可能不是正确的方法。
关于java - 如何绕过 Maven 中的编译?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57423496/