2017-06-13 25 views
2

我想执行一个Maven插件改变,只要自上次生成一个文件被更改执行Maven插件执行。如果该文件自上次构建以来未更改,则应在mvn clean install期间跳过插件执行。只有当一个文件中<code>mvn clean install</code>自去年建立

是否有可能在行家3.5.0实现这一目标?

+0

的'clean'目标删除所有生成的文件,那么一切都将重新生成。您只需执行'mvn install'即可重复使用先前生成的仍然是最新的工件。 – Henry

+0

@MartinHöller你可以发布这个答案,以便我可以接受吗? – tuk

回答

0

的Maven不把它有史以来所有模块的记录。然而,如果Maven需要知道一些(源文件)文件是否改变,这将是必要的。

一些插件,像maven-compiler-plugin,比较的源文件的时间戳与相应的时间戳,生成的类 - 文件,其允许跳过汇编如果类文件是较新的。但是,如果执行mvn clean(如问题提到的),类文件被删除,因此编译无论如何都要执行。

所以要conculde:您的请求无法被行家没有行家本身的重大变化实现。

相关问题