maven-2 - 从另一个 maven install 命令触发 maven install 命令

标签 maven-2

有没有办法从另一个 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>

关于maven-2 - 从另一个 maven install 命令触发 maven install 命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1502695/

相关文章:

java - 当插件 (gwt-maven-plugin) 描述符加载失败时,如何解决 Maven 构建错误?

java - Hudson + Poll SCM - 首先构建上游项目?

java - 将现有的 Eclipse 项目转换为 Maven 项目

java - Maven - 在 'test' 和 'war' 阶段使用不同的 java 类

java - Maven GAE 插件 - 无法运行 gae :debug

java - 从 Maven 目标执行文件

maven-2 - 如何将 findbugs 与 Maven 集成

java - Maven 2 的最佳企业存储库工具?

java - 如何在两个项目中的测试文件夹之间设置 Maven 依赖关系?

java - 如何覆盖 maven-compiler-plugin 的配置。 (构建目录,我想使用配置文件进行更改)