Maven Site Plugin 3.x ignores Wagon extensions
----------------------------------------------
Key: MSITE-598
URL: https://jira.codehaus.org/browse/MSITE-598
Project: Maven 2.x and 3.x Site Plugin
Issue Type: Improvement
Components: site:deploy
Affects Versions: 3.0-beta-3
Reporter: Robert Scholte
The Wagon extensions are ignores if you try to do a site deployment.
Reason is that they are defined as dependency in the plugin.
{code:xml}
<!-- Wagon -->
<dependency>
<groupId>org.apache.maven.wagon</groupId>
<artifactId>wagon-provider-api</artifactId>
<version>${wagonVersion}</version>
</dependency>
<dependency>
<groupId>org.apache.maven.wagon</groupId>
<artifactId>wagon-file</artifactId>
<version>${wagonVersion}</version>
</dependency>
<dependency>
<groupId>org.apache.maven.wagon</groupId>
<artifactId>wagon-http-lightweight</artifactId>
<version>${wagonVersion}</version>
</dependency>
<dependency>
<groupId>org.apache.maven.wagon</groupId>
<artifactId>wagon-ssh</artifactId>
<version>${wagonVersion}</version>
</dependency>
<dependency>
<groupId>org.apache.maven.wagon</groupId>
<artifactId>wagon-ssh-external</artifactId>
<version>${wagonVersion}</version>
</dependency>
<dependency>
<groupId>org.apache.maven.wagon</groupId>
<artifactId>wagon-ftp</artifactId>
<version>${wagonVersion}</version>
</dependency>
<dependency>
<groupId>org.apache.maven.wagon</groupId>
<artifactId>wagon-webdav-jackrabbit</artifactId>
<version>${wagonVersion}</version>
<exclusions>
<exclusion>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-nop</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.apache.maven.wagon</groupId>
<artifactId>wagon-scm</artifactId>
<version>${wagonVersion}</version>
</dependency>
{code}
The only way to override them is to add the specific wagon-impl as a dependency
to the plugin.
Right now this just leads to unexpected usage of extensions.
I suggest to remove these specific impl's, try to catch exceptions on missing
wagons if they occur and advice to use extensions.
Btw, it seems like they are already removed from the maven-site-plugin-2.x
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira