依赖性管理可以定义Maven扩展的版本吗

时间:2019-02-05 09:43:19

标签: maven maven-3 maven-wagon-plugin wagon maven-extension

在父POM中已将wagon-webdav-jackrabbit定义为扩展,父POM使用了依赖管理POM。

父POM具有为wagon-webdav-jackrabbit定义的扩展名

<build>
        <extensions>
            <extension>
                <groupId>org.apache.maven.wagon</groupId>
                <artifactId>wagon-webdav-jackrabbit</artifactId>
            </extension>
        </extensions>
</build>

DependencyManagement POM具有为wagon-webdav-jackrabbit定义的版本

<dependencyManagement>
    <dependencies>
        <dependency>
            <groupId>org.apache.maven.wagon</groupId>
            <artifactId>wagon-webdav-jackrabbit</artifactId>
            <version>2.10</version>
        </dependency>
    </dependencies>
</dependencyManagement>

构建父POM会提取wagon-webdav-jackrabbit的最新版本(即3.3.1),而不是Dependency Management POM中提供的指定版本(即2.10)。

在扩展的情况下,依赖管理中指定的版本不会生效?依赖关系管理可以为Maven扩展定义版本吗?

0 个答案:

没有答案