gpt4 book ai didi

java - 仅当自上次构建以来文件发生更改时才执行 Maven 插件

转载 作者:行者123 更新时间:2023-12-05 07:42:28 25 4
gpt4 key购买 nike

我想在 mvn clean install 期间,每当自上次构建以来更改文件时执行 maven 插件。如果文件自上次构建以来未更改,则应在 mvn clean install 期间跳过插件执行。

是否可以在 maven 3.5.0 中实现这一点?

最佳答案

Maven 不会记录它曾经构建的所有模块。但是,如果 Maven 必须知道某些(源)文件是否更改,这将是必要的。

一些插件,如maven-compiler-plugin,将源文件的时间戳与相应生成的类文件的时间戳进行比较,如果类文件较新,则允许跳过编译。但是,如果您执行 mvn clean(如问题中所述),类文件将被删除,因此无论如何都必须执行编译。

因此得出结论:如果不对 maven 本身进行重大更改,maven 将无法满足您的要求。

关于java - 仅当自上次构建以来文件发生更改时才执行 Maven 插件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44513683/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com