什么使Maven插件管理?

时间:2013-08-02 07:38:07

标签: maven

我无法通过搜索找出这个,而当地的maven家伙也从未见过这个:

我们的想法是将maven-release-plugin添加到项目中,以便在我们的生产应用程序中使用它之前进行测试和试验。

在添加插件(Eclipse> pom.xml>添加插件)时,有迹象表明此插件的2.0版已被锁定并“管理”。我附上了截图。

问题很简单:这是为什么?我能改变一下吗?

enter image description here

2 个答案:

答案 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中的版本,但我不确定托管标签是否会消失。