0

当我构建 maven 项目时,有没有办法可以根据给定条件设置依赖关系。

mvn package someCondition

因此,如果我说mvn install A它应该添加一个依赖关系,如果说mvn install B它应该添加另一种类型的依赖关系。

请帮忙。谢谢你

PS有没有办法通过创建多个配置文件来做到这一点?

4

1 回答 1

6

使用配置文件是最直接的方式。

简而言之,考虑有这样的事情:

<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这将满足你的要求。

于 2013-08-07T07:24:00.243 回答