User
User

Reputation: 91

Can Dependency Management define version for Maven extension

Have defined wagon-webdav-jackrabbit as an extension in Parent POM, the Parent POM makes use of Dependency Management POM.

Parent POM has extension defined for wagon-webdav-jackrabbit

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

DependencyManagement POM has version defined for wagon-webdav-jackrabbit

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

Building the Parent POM pulls the latest version of wagon-webdav-jackrabbit i.e 3.3.1 and not the specified version i.e 2.10 provided in the Dependency Management POM.

In case of extension, the version specified in dependency management will not take effect ? Can Dependency Management define version for Maven extension ?

Upvotes: 1

Views: 164

Answers (0)

Related Questions