如何解决Maven 版本插件 - 在 mvn 构建安装期间跳过运行 Maven 版本插件
每当我运行 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
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。