当我构建 maven 项目时,有没有办法可以根据给定条件设置依赖关系。
mvn package someCondition
因此,如果我说mvn install A它应该添加一个依赖关系,如果说mvn install B它应该添加另一种类型的依赖关系。
请帮忙。谢谢你
PS有没有办法通过创建多个配置文件来做到这一点?
当我构建 maven 项目时,有没有办法可以根据给定条件设置依赖关系。
mvn package someCondition
因此,如果我说mvn install A它应该添加一个依赖关系,如果说mvn install B它应该添加另一种类型的依赖关系。
请帮忙。谢谢你
PS有没有办法通过创建多个配置文件来做到这一点?
使用配置文件是最直接的方式。
简而言之,考虑有这样的事情:
<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
这将满足你的要求。