我希望在上次构建后更改文件时在mvn clean install
期间执行maven插件。如果自上次构建后文件未更改,则应在mvn clean install
期间跳过插件执行。
是否有可能在maven 3.5.0中实现这一目标?
答案 0 :(得分:0)
Maven没有记录它曾经建立过的所有模块。但是,如果Maven必须知道某些(源)文件是否发生了变化,这将是必要的。
某些插件(如maven-compiler-plugin
)将源文件的时间戳与相应的生成类文件的时间戳进行比较,如果classfile较新,则允许跳过编译。但是,如果执行mvn clean
(如问题中所述),则会删除类文件,因此无论如何都必须执行编译。
所以要简单说明:如果没有maven本身的重大变化,maven就无法满足你的要求。