当持续集成服务器构建项目时,我需要向我的 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/