禁用特定项目的 Maven 构建

Disable maven build for particular project

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

存储库在 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 文件的项目