从命令行跳过sql-maven-plugin执行

时间:2015-10-08 07:58:56

标签: java maven sql-maven-plugin

如何从命令行执行sql-maven-plugin时阻止mvn clean install执行?我无法触摸pom文件。

1 个答案:

答案 0 :(得分:2)

sql-maven-plugin确实提供了skip属性,但没有相应的用户属性。

如果您无法修改POM文件,则有两种情况:

  1. 插件配置如下:

    <plugin>
      <groupId>org.codehaus.mojo</groupId>
      <artifactId>sql-maven-plugin</artifactId>
      <version>1.5</version>
      <!-- dependencies and executions blocks omitted for brevity -->
      <configuration>
        <skip>${someProperty}</skip>
      </configuration>
    </plugin>
    

    在这种情况下,您可以运行mvn clean install -DsomeProperty=true来跳过插件的执行。

  2. 插件的配置不像上面那样。在这种情况下,您运气不好,您将无法跳过执行。查看source codeskip属性没有用户属性。您唯一的举措就是在the GitHub repo提出改进请求以实现此目的。您还可以提供拉取请求:似乎唯一的变化是在property注释中添加@Parameter属性。