动态添加新的maven依赖项?

时间:2016-09-30 02:43:00

标签: java maven

当项目由持续集成服务器构建时,我需要为我的maven项目添加一个新的maven依赖项,但是当开发人员在本地构建项目时,依赖项不应该存在。

有没有办法通过maven插件动态添加依赖项,以便持续集成计划可以运行maven命令并自行添加依赖项?

1 个答案:

答案 0 :(得分:2)

使用配置文件是此类案例的最佳方式

以下是自定义依赖项包含

的示例
 <profiles>
    <profile>
      <id>profile-dev</id>
      <dependencies>
        <dependency>
           depednency A
        </dependency>
      </dependencies>
    </profile>
    <profile>
      <id>profile-prod</id>
      <dependencies>
        <dependency>
            dependency B
        </dependency>
      </dependencies>
    </profile>
  <profiles>

dev 框中运行构建mvn install -P profile-dev

生产运行构建mvn install -P profile-prod