2

我们在准备资源阶段使用 maven-exec-plugin 创建二进制文件,然后将其打包到 jar 中。Exec 启动读取 excel 表并创建 sqlite db 的脚本。

现在脚本总是运行,即使我没有运行干净。如何配置插件,使其仅在以下情况下运行:

  1. 输出文件不存在。

  2. 输出文件存在,但最后修改日期早于源文件。

4

1 回答 1

3

只有在不存在时,您才可以使用<profile>激活来运行插件:target/afile.log

<profiles>
  <profile>  
    <id>run-exec</id>
    <activation>
      <file>
        <missing>target/afile.log</missing>
      </file>
    </activation>
    ...
  </profile>
</profiles>
于 2013-06-11T11:59:02.490 回答