您的位置:首页技术文章
文章详情页

java只编译修改的源文件,而不是全编。

浏览:71日期:2023-10-31 15:04:22

问题描述

目前使用maven编译代码,改动一个Java文件都会导致整个项目全部重新编译。(目前项目冗余代码超多,全编耗时长。)

后台编译工具,有没有类似Eclipse的自动编译的功能,每次只编译改动到的代码?

问题解答

回答1:

maven-compiler-plugin 有一个参数 useIncrementalCompilation 不设置默认 fasle

<plugin> <artifactId>maven-compiler-plugin</artifactId> <version>${maven.compiler.version}</version> <configuration><source>${java.version}</source><target>${java.version}</target> </configuration> <useIncrementalCompilation>true</useIncrementalCompilation></plugin>

标签: java