我们在准备资源阶段使用maven-exec-plugin创建二进制文件,后来打包到jar中。 Exec启动脚本,该脚本读取excel表并创建sqlite db。
现在脚本总是运行,即使我没有运行干净。如何配置插件使其仅在以下时间运行:
输出文件不存在。
OR 输出文件存在,但上次修改日期早于源文件。
答案 0 :(得分:2)
仅当<profile>
不存在时,您才可以使用target/afile.log
激活来运行插件:
<profiles>
<profile>
<id>run-exec</id>
<activation>
<file>
<missing>target/afile.log</missing>
</file>
</activation>
...
</profile>
</profiles>