Author: dennisl
Date: Tue Feb 10 19:43:08 2009
New Revision: 743076

URL: http://svn.apache.org/viewvc?rev=743076&view=rev
Log:
[MSITE-384] site:stage-deploy fails on Windows for projects with 3 levels of 
modules

Modified:
    
maven/plugins/trunk/maven-site-plugin/src/main/java/org/apache/maven/plugins/site/SiteStageDeployMojo.java

Modified: 
maven/plugins/trunk/maven-site-plugin/src/main/java/org/apache/maven/plugins/site/SiteStageDeployMojo.java
URL: 
http://svn.apache.org/viewvc/maven/plugins/trunk/maven-site-plugin/src/main/java/org/apache/maven/plugins/site/SiteStageDeployMojo.java?rev=743076&r1=743075&r2=743076&view=diff
==============================================================================
--- 
maven/plugins/trunk/maven-site-plugin/src/main/java/org/apache/maven/plugins/site/SiteStageDeployMojo.java
 (original)
+++ 
maven/plugins/trunk/maven-site-plugin/src/main/java/org/apache/maven/plugins/site/SiteStageDeployMojo.java
 Tue Feb 10 19:43:08 2009
@@ -238,6 +238,9 @@
             // Find the relative path between the parent and child 
distribution URLs, if any
             relative = "/" + siteTool.getRelativePath( 
currentProject.getDistributionManagement().getSite().getUrl(),
                                                        
topLevelProject.getDistributionManagement().getSite().getUrl() );
+            // SiteTool.getRelativePath() uses File.separatorChar, so we need 
to convert '\' to '/' in order for the URL
+            // to be valid for Windows users
+            relative = relative.replace( '\\', '/' );
 
             if ( topLevelURL == null )
             {


Reply via email to