我无法通过搜索找出这个,而当地的maven家伙也从未见过这个:
我们的想法是将maven-release-plugin添加到项目中,以便在我们的生产应用程序中使用它之前进行测试和试验。
在添加插件(Eclipse> pom.xml>添加插件)时,有迹象表明此插件的2.0版已被锁定并“管理”。我附上了截图。
问题很简单:这是为什么?我能改变一下吗?
答案 0 :(得分:1)
我认为托管依赖版本是在继承的POM的<dependencyManagement>
部分中显示的版本,或者是<pluginManagement>
部分中的插件:
<build>
<pluginManagement>
<plugins>
<plugin>
<groupId>org.antlr</groupId>
<artifactId>antlr3-maven-plugin</artifactId>
<version>3.2</version>
</plugin>
</plugins>
</pluginManagement>
</build>
答案 1 :(得分:0)
我知道一个托管插件作为插件,其版本在父pom中定义。您仍然在自己的pom中添加依赖项,但可以省略该版本,因为它是从定义依赖项的父项中提取的,包括版本。
我认为可以覆盖你的pom中的版本,但我不确定托管标签是否会消失。