即使我只更改了一个类,Maven 也会重新编译所有类。我使用这个插件配置:
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.1</version>
<configuration>
<staleMillis>1</slateMillis>
<useIncrementalCompilation>true</useIncrementalCompilation>
</configuration>
</plugin>
</plugins>
这发生在mvn compile
,mvn package
和mvn install
上。
当然,如果您有 10-15 个文件,这不是问题。但是,我有一千多个源文件,这需要很多时间。
Maven 编译器插件是否有一些隐藏设置来仅重新编译修改过的文件?有什么解决方法吗?