Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
只有在上次构建后文件发生更改时,我才能运行maven插件吗?_Maven_Exec Maven Plugin - Fatal编程技术网

只有在上次构建后文件发生更改时,我才能运行maven插件吗?

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

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

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

  • 输出文件不存在

  • 输出文件存在,但上次修改日期早于源文件

  • 只有当
    目标/afile.log
    不存在时,才可以使用
    激活来运行插件:

    <profiles>
      <profile>  
        <id>run-exec</id>
        <activation>
          <file>
            <missing>target/afile.log</missing>
          </file>
        </activation>
        ...
      </profile>
    </profiles>
    
    
    执行官
    目标/afile.log
    ...
    
    这类问题只回答了问题的第一部分…