只有在上次构建后文件发生更改时,我才能运行maven插件吗?
我们在准备资源阶段使用maven exec插件创建二进制文件,该文件稍后打包到jar中。Exec启动读取excel工作表并创建sqlite db的脚本 现在脚本总是运行,即使我没有干净地运行。如何配置插件,使其仅在以下情况下运行:只有在上次构建后文件发生更改时,我才能运行maven插件吗?,maven,exec-maven-plugin,Maven,Exec Maven Plugin,我们在准备资源阶段使用maven exec插件创建二进制文件,该文件稍后打包到jar中。Exec启动读取excel工作表并创建sqlite db的脚本 现在脚本总是运行,即使我没有干净地运行。如何配置插件,使其仅在以下情况下运行: 输出文件不存在 或输出文件存在,但上次修改日期早于源文件 只有当目标/afile.log不存在时,才可以使用激活来运行插件: <profiles> <profile> <id>run-exec</id>
目标/afile.log
不存在时,才可以使用
激活来运行插件:
<profiles>
<profile>
<id>run-exec</id>
<activation>
<file>
<missing>target/afile.log</missing>
</file>
</activation>
...
</profile>
</profiles>
执行官
目标/afile.log
...
这类问题只回答了问题的第一部分…