Java Maven只编译更改过的源代码

Java Maven只编译更改过的源代码,java,git,maven,Java,Git,Maven,我有一个多maven项目,里面有几个包 pom.xml | bundles \- bundle1--pom.xml \- bundle2--pom.xml testproject \- bundle1--pom.xml 在构建mvn包时,有没有办法只重新编译包含更改的包?例如,我只更改bundle1中的某些内容,因此maven实际上只需要重新编译这个和依赖的bundle。maven所做的是重新编译每个包 我想也许有一种方法可以检测git变化或类似的变化,所以可能有一种方法可以做到这一点。非常感

我有一个多maven项目,里面有几个包

pom.xml
|
bundles
\- bundle1--pom.xml
\- bundle2--pom.xml
testproject
\- bundle1--pom.xml
在构建mvn包时,有没有办法只重新编译包含更改的包?例如,我只更改bundle1中的某些内容,因此maven实际上只需要重新编译这个和依赖的bundle。maven所做的是重新编译每个包

我想也许有一种方法可以检测git变化或类似的变化,所以可能有一种方法可以做到这一点。非常感谢您的帮助。

您可以使用-pl选项指定所需的模块,但如果您希望该模块是动态的,则必须将其与一些脚本shell或其他内容结合起来,以检测最近修改的文件。这是相关的:。。。虽然这不是同一个问题。类似于