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

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

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

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

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

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

使用 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

本文链接:https://www.f2er.com/32733.html

大家都在问