stage dies at normalization of relative path
--------------------------------------------

                 Key: MSITE-315
                 URL: http://jira.codehaus.org/browse/MSITE-315
             Project: Maven 2.x Site Plugin
          Issue Type: Bug
    Affects Versions: 2.0-beta-7
         Environment: Linux
            Reporter: Martin von Gagern
         Attachments: normalizeRelativePaths.patch, testcase.zip

Since r640091, DefaultSiteTool from maven-doxia-tools tries to normalize paths, 
which fails, as the current plexus-utils don't handle normalization of relative 
paths, and the stage mojo seems to use them quite extensively.

I have attached a small testcase, a parent project with a single child, and 
site:stage as the default goal, so you can simply run "mvn" on the parent. 
Debugging this shows that FileUtils.normalize is handed a path starting in 
"../../".

I have also attached a patch to plexus-utils that makes FileUtils.normalize 
handle relative paths, but I'm not sure if this would be intended, and I can't 
test it, because I can't get maven use the latest snapshot of plexus-utils, 
even if stated as an explicit dependency of the site plugin.

See also:
http://svn.apache.org/viewvc/maven/shared/trunk/maven-doxia-tools/src/main/java/org/apache/maven/doxia/tools/DefaultSiteTool.java?r1=637431&r2=640091&diff_format=h#l72
http://fisheye.codehaus.org/browse/plexus/plexus-utils/trunk/src/main/java/org/codehaus/plexus/util/FileUtils.java


-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to