java – 在maven安装后运行脚本

我有一个Maven项目,在安装项目后我需要运行一个脚本.我想自动化这个过程.我的猜测是,通过在pom文件中添加一些东西我可以自动化,但到目前为止我还没有找到如何在安装后运行脚本.我只找到了如何在maven项目完成安装之前运行脚本.

那么,如何在Maven项目完成安装后运行脚本?

最佳答案 使用
http://www.mojohaus.org/exec-maven-plugin/ exec-maven-plugin,以及指定安装阶段的“执行”配置块.确保它在maven-install-plugin之后,因为插件按顺序运行(在同一阶段内)

(in build/plugins)  
  <plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-install-plugin</artifactId>
    <version>2.5.2</version>
  </plugin>
  <plugin>
    <groupId>org.codehaus.mojo</groupId>
    <artifactId>exec-maven-plugin</artifactId>
    <version>1.5.0</version>
    <executions>
      <execution>
        <phase>install</phase>
        <goals>
           <goal>exec</goal>
        </goals>
        <configuration>
          <executable>do-something.sh</executable>
          <workingDirectory>/some/dir</workingDirectory>
          <arguments>
             <argument>--debug</argument>
             <argument>with_great_effect</argument>
          </arguments>
        </configuration>
      </execution>
    </executions>
  </plugin>
点赞