java - 如何绕过 Maven 中的编译?

标签 java maven multi-module

我的项目有一个复杂的maven结构,有很多子项目,有66个pom.xml文件。但对于我当前的任务,我只修改一个资源文件,即一个 .xsl 文件,我需要测试许多小的更改。构建需要 9 分钟,并且大部分时间都花在重新编译未更改的 java 源文件上。有没有办法使用maven来打包和构建我的.war文件而无需重新编译我的java源代码?

最佳答案

这是一个棘手的问题。 Maven 不擅长增量构建。

我的第一个尝试是尝试@gaborsch的建议。不过要小心。结果可能会不一致,具体取决于您的更改。您需要进行一些实验来确定这是否适合您。

第二个目标是加快构建速度。您可以尝试并行构建,或者如果只有部分受到影响,则只能部分构建多模块项目(并且您正在构建快照版本)。

Gradle 更擅长增量构建(我是一个 Maven 人,但我必须承认这一点)。但切换到 Gradle 可能不是正确的方法。

关于java - 如何绕过 Maven 中的编译?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57423496/

相关文章:

java - 只要 jquery 函数正在执行,就显示加载图像

使用 Maven 构建的 jar 中缺少 Java 类

java - 如何在 mac 安装程序的 java 中更改安装程序的 java 默认图标

java - 如何在 Maven 构建期间删除/排除 Log4j?

java - 如何将数据从 Java 客户端发送到 C++ 服务器?

java - Tomcat - 不会加载我的 META-INF\services\javax.servlet.ServletContainerInitializer 文件?

java - Maven Pom更新依赖差异

spring-boot - 带有数据 JPA 的 Spring Boot 多模块不起作用

android - 插桩测试是否有可能为库模块创建覆盖率?

Spring Web 项目多模块