禁用特定项目的maven构建

时间:2016-12-15 10:12:41

标签: java maven maven-3

是否可以使用 pom.xml 禁用 settings.xml 以进行特定项目构建? 我想避免使用settings.xml文件中指定的存储库,但仅限于一个项目。

1 个答案:

答案 0 :(得分:1)

settings.xml文件中的配置文件中定义了存储库。您可以根据某些条件激活和停用配置文件。有关个人资料激活,请参阅documentation

你可以:

  • 通过传递-P !profile-name
  • 停用每个项目的给定个人资料
  • 您可以将个人资料定义为

    <activation>
      <property>
        <name>skipThisProfile</name>
        <value>!true</value>
      </property>
    </activation>
    

    然后使用-DskipThisProfile

  • 运行您的项目
  • 将个人资料定义为

    <activation>
      <file>
        <missing>.doNotRunProfile</missing>
      </file>
    </activation>
    

    并且不会针对存在.doNotRunProfile文件

  • 的任何项目运行