【发布时间】:2017-07-27 03:41:18
【问题描述】:
如何在命令行中在不更改 pom.xml 的情况下覆盖插件的 版本?
更具体地说:
我无法编译 apache shiro commit 8dd6a13。原因是 buildnumber-maven-plugin 版本 1.0-beta-4 不再可用。 当我修改 pom.xml 并将插件版本更改为 1.0 时,我可以编译项目。 我想保持项目不变,并在我从命令行运行 mvn 时设置插件的版本。 感谢您提供任何见解和帮助。
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>buildnumber-maven-plugin</artifactId>
<version>1.0-beta-4</version>
<executions>
<execution>
<phase>validate</phase>
<goals>
<goal>create</goal>
</goals>
</execution>
</executions>
<configuration>
<doCheck>false</doCheck>
<doUpdate>false</doUpdate>
</configuration>
</plugin>
【问题讨论】:
-
您可能正在寻找这个。 stackoverflow.com/questions/4660047/…
-
该版本在Maven Central 上可用,因为版本是不可变的,这意味着它们永远不会被删除。所以你的本地设置肯定有问题。
标签: maven plugins compilation dependencies overriding