根据Maven中给定的条件添加依赖项

时间:2013-08-07 06:58:22

标签: java maven-3 maven-dependency-plugin

当我建立maven项目时,有没有办法根据给定条件设置依赖项。

mvn package someCondition

因此,如果我说 mvn install A ,则应添加一个依赖项,如果说 mvn install B ,则应添加其他类型的依赖项。

请帮忙。谢谢

P.S。有没有办法通过创建多个配置文件来实现这一目标?

1 个答案:

答案 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,它会按你要求做的。