java - 动态添加新的maven依赖?

标签 java maven

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

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

最佳答案

使用配置文件是处理这种情况的最佳方法

这是自定义依赖项包含的示例

 <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

关于java - 动态添加新的maven依赖?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39782850/

相关文章:

java - 软件包不存在 mvn clean install

java - SWIG - Java - 通过引用传递 int

java - 如何获取 JavaFX 8 中 ScrollPane 内 Label 对象的位置

java - 绘制多个函数时如何消除一组重复的 X 值?

maven - 自动检测 mvn3 以在多项目环境中拾取插件

java - Maven项目安装: invalid target release: 1. 7错误

java - 在函数之外,类变量数组在java中返回null

java - 被调用者认识调用者吗?

java - 无法让 Maven 与 Nexus OSS 一起使用

java - 如何使用 Maven 将文件添加到类路径而不添加到 jar 中?