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
每当我 运行 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