0

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

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

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

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

4

1 回答 1

0

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

于 2021-07-27T00:10:14.670 回答