Maven根据变化安装或清洁

Maven根据变化安装或清洁,maven,maven-install-plugin,Maven,Maven Install Plugin,我们的项目中有一组庞大的模块,因此我们使用mvn install来节省构建时间。但是,它似乎不能很好地处理文件删除。在编译期间,它不会从目标中删除已删除的文件 当模块被删除甚至更改时,maven是否有办法执行“干净安装”。如果没有更改,则执行“安装” 或者,安装中是否有检测文件删除并相应更新目标的选项 谢谢。使用mvn安装如何节省时间?如果您执行mvn clean install操作,则可以简单地删除target文件夹。此外,问题是您所说的target是什么意思,因为听起来您不是指target文

我们的项目中有一组庞大的模块,因此我们使用mvn install来节省构建时间。但是,它似乎不能很好地处理文件删除。在编译期间,它不会从目标中删除已删除的文件

当模块被删除甚至更改时,maven是否有办法执行“干净安装”。如果没有更改,则执行“安装”

或者,安装中是否有检测文件删除并相应更新目标的选项


谢谢。

使用
mvn安装
如何节省时间?如果您执行
mvn clean install
操作,则可以简单地删除
target
文件夹。此外,问题是您所说的
target
是什么意思,因为听起来您不是指
target
文件夹?我假设您指的是本地缓存中的文件
$HOME/.m2/repositroy
?“mvn安装”进行增量构建,即它只编译更改的文件;因此比“mvn清洁安装”更快。按目标,我实际上指的是目标文件夹。你的假设完全是错误的,因为如果你
mvn install
将运行整个生命周期,这意味着例如运行测试等。如果你
mvn clean install
将删除整个
target
文件夹…其中说明
mvn install
将执行增量建造?节省时间的最佳方法是通过
mvn-t3 clean install
使用并行构建,如果您有多模块构建…或者通过
mvn-pl您喜欢的模块-amd clean install
仅构建更改的模块。。。