You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by ol...@apache.org on 2010/08/11 01:26:38 UTC

svn commit: r984263 - /maven/plugins/branches/maven-site-plugin-3.x/src/main/java/org/apache/maven/plugins/site/SiteDeployMojo.java

Author: olamy
Date: Tue Aug 10 23:26:38 2010
New Revision: 984263

URL: http://svn.apache.org/viewvc?rev=984263&view=rev
Log:
[MSITE-481] Deploy site:deploy not working for maven 3 for DAV
works with dav.
Work in progress : need to be testing with proxy and scp

Modified:
    maven/plugins/branches/maven-site-plugin-3.x/src/main/java/org/apache/maven/plugins/site/SiteDeployMojo.java

Modified: maven/plugins/branches/maven-site-plugin-3.x/src/main/java/org/apache/maven/plugins/site/SiteDeployMojo.java
URL: http://svn.apache.org/viewvc/maven/plugins/branches/maven-site-plugin-3.x/src/main/java/org/apache/maven/plugins/site/SiteDeployMojo.java?rev=984263&r1=984262&r2=984263&view=diff
==============================================================================
--- maven/plugins/branches/maven-site-plugin-3.x/src/main/java/org/apache/maven/plugins/site/SiteDeployMojo.java (original)
+++ maven/plugins/branches/maven-site-plugin-3.x/src/main/java/org/apache/maven/plugins/site/SiteDeployMojo.java Tue Aug 10 23:26:38 2010
@@ -40,8 +40,10 @@ import org.apache.maven.wagon.TransferFa
 import org.apache.maven.wagon.UnsupportedProtocolException;
 import org.apache.maven.wagon.Wagon;
 import org.apache.maven.wagon.authentication.AuthenticationException;
+import org.apache.maven.wagon.authentication.AuthenticationInfo;
 import org.apache.maven.wagon.authorization.AuthorizationException;
 import org.apache.maven.wagon.observers.Debug;
+import org.apache.maven.wagon.providers.webdav.WebDavWagon;
 import org.apache.maven.wagon.proxy.ProxyInfo;
 import org.apache.maven.wagon.repository.Repository;
 import org.codehaus.plexus.PlexusConstants;
@@ -208,18 +210,24 @@ public class SiteDeployMojo
             getLog().debug( "found proxyInfo "
                                 + ( proxyInfo == null ? "null" : "host:port " + proxyInfo.getHost() + ":"
                                     + proxyInfo.getPort() + ", " + proxyInfo.getUserName() ) );
+            AuthenticationInfo authenticationInfo = wagonManager.getAuthenticationInfo( id );
+            getLog().debug( "authenticationInfo with id '" + id + "' : " + authenticationInfo.getUserName() );
+
             if ( proxyInfo != null )
             {
-                wagon.connect( repository, wagonManager.getAuthenticationInfo( id ), proxyInfo );
+                getLog().debug( "connect with proxyInfo" );
+                wagon.connect( repository, authenticationInfo, proxyInfo );
+            }
+            else if ( proxyInfo == null && authenticationInfo != null )
+            {
+                getLog().debug( "connect with authenticationInfo and without proxyInfo" );
+                wagon.connect( repository, authenticationInfo );
             }
             else
             {
-                wagon.connect( repository, wagonManager.getAuthenticationInfo( id ) );
+                getLog().debug( "connect without authenticationInfo and without proxyInfo" );
+                wagon.connect( repository );
             }
-            
-
-            wagon.connect( repository );
-
             wagon.putDirectory( inputDirectory, "." );
 
             if ( chmod && wagon instanceof CommandExecutor )