Maven 版本插件 - 在 mvn 构建安装期间跳过 运行 Maven 版本插件

Maven Versions Plugin - Skip running maven versions plugin during mvn build install

每当我 运行 mvn clean install 我想要 运行 的 mvn 版本插件时,这就是我的项目当前的运行方式。这是完美的,但有时我可能不想 运行 maven 版本插件来加快构建时间(这种情况更像是规则的例外)。

但无论如何我都找不到跳过它的方法...(没有 -DskipVersions=true AFAIK)。

有谁知道我怎样才能跳过这个插件的执行?

maven-versions-plugin: https://www.mojohaus.org/versions-maven-plugin/

使用 maven 配置文件执行版本 maven 插件。当 activeByDefault 时,您不需要为 maven 构建添加配置文件。

<profiles>
  <profile>
    <id>useVersion</id>
    <activation>
      <activeByDefault>true</activeByDefault>
    </activation>
    <plugins>
         <plugin>
             ...
             <groupId>org.codehaus.mojo</groupId>
             <artifactId>versions-maven-plugin</artifactId>        
              ...
          </plugin>
    </plugins>
  </profile>
</profiles>

您可以使用 !

禁用配置文件
mvn clean install -P !useVersion

有关更多信息,请查看 https://maven.apache.org/guides/introduction/introduction-to-profiles.html