有没有办法从另一个 maven install 命令触发 maven install 命令?

换句话说,我希望能够在 maven 项目(在 eclipse 中)上执行 maven install 命令,并且我希望这会自动导致另一个 maven 项目的安装命令。
那可能吗?

请您参考如下方法:

“触发”另一个构建的 Maven 方法是定义一个 multi-module build .父 pom 项目可以指定模块,这些模块都将使用标准生命周期构建。所以运行mvn install在父级上意味着每个模块都是依次构建的。

父级定义为 pom packagin,并且会有一个这样的模块声明:

<modules> 
  <module>module-a</module> 
  <module>module-b</module> 
</modules> 

或者,可以将其他工件附加到构建中,以便将它们与主要工件一起部署(假设它们已经被打包,您可以使用 build-helper-maven-pluginattach 的任意文件到您的 pom,因此它将是使用指定的分类器部署。以下配置会将指定的文件附加为 my-artifact-1.0-extra.jar
  <plugin> 
    <groupId>org.codehaus.mojo</groupId> 
    <artifactId>build-helper-maven-plugin</artifactId> 
    <version>1.3</version> 
    <executions> 
      <execution> 
        <id>attach-artifacts</id> 
        <phase>package</phase> 
        <goals> 
          <goal>attach-artifact</goal> 
        </goals> 
        <configuration> 
          <artifacts> 
            <artifact> 
              <file>/path/to/extra/file.jar</file> 
              <type>jar</type><!--or specify your required extension--> 
              <classifier>extra</classifier> 
            </artifact> 
          </artifacts> 
        </configuration> 
      </execution> 
    </executions> 
  </plugin> 


评论关闭
IT干货网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!