我编写了一个 maven mojo,它对文件集指定的一组 java 类进行就地 JavaFlow 检测。也就是说,srcfile = destfile。
该插件在流程类阶段触发。
如果我做一个 mvn clean install 这工作得很好。但是,如果我在 mvn clean install 之后执行 mvn install 它会再次运行处理,即使所有类文件都没有更改。就我而言,这非常非常糟糕...... :(
由于我进行了适当的检测,因此我也不能真正使用文件时间戳。
我需要一些方法来告诉我的 mojo 只在由编译器重新编译的文件上运行:编译......有什么想法吗?