当项目由持续集成服务器构建时,我需要为我的maven项目添加一个新的maven依赖项,但是当开发人员在本地构建项目时,依赖项不应该存在。
有没有办法通过maven插件动态添加依赖项,以便持续集成计划可以运行maven命令并自行添加依赖项?
答案 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