当我建立maven项目时,有没有办法根据给定条件设置依赖项。
mvn package someCondition
因此,如果我说 mvn install A ,则应添加一个依赖项,如果说 mvn install B ,则应添加其他类型的依赖项。
请帮忙。谢谢
P.S。有没有办法通过创建多个配置文件来实现这一目标?
答案 0 :(得分:4)
使用个人资料是最直接的方式。
简而言之,请考虑这样的事情:
<project>
...
<profiles>
<profile>
<id>profile-a</id>
<dependencies>
<dependency>
// dependency 1
</dependency>
</dependencies>
</profile>
<profile>
<id>profile-b</id>
<dependencies>
<dependency>
// dependency 2
</dependency>
</dependencies>
</profile>
<profiles>
</project>
然后你可以简单地做mvn install -P profile-a
,它会按你要求做的。