Author: maartenc
Date: Mon Aug 20 06:17:40 2012
New Revision: 1374922

URL: http://svn.apache.org/viewvc?rev=1374922&view=rev
Log:
Attempt to fix problem with finding parent ivy.xml on unix.

Modified:
    
ant/ivy/core/trunk/src/java/org/apache/ivy/plugins/parser/xml/XmlModuleDescriptorParser.java

Modified: 
ant/ivy/core/trunk/src/java/org/apache/ivy/plugins/parser/xml/XmlModuleDescriptorParser.java
URL: 
http://svn.apache.org/viewvc/ant/ivy/core/trunk/src/java/org/apache/ivy/plugins/parser/xml/XmlModuleDescriptorParser.java?rev=1374922&r1=1374921&r2=1374922&view=diff
==============================================================================
--- 
ant/ivy/core/trunk/src/java/org/apache/ivy/plugins/parser/xml/XmlModuleDescriptorParser.java
 (original)
+++ 
ant/ivy/core/trunk/src/java/org/apache/ivy/plugins/parser/xml/XmlModuleDescriptorParser.java
 Mon Aug 20 06:17:40 2012
@@ -59,7 +59,6 @@ import org.apache.ivy.core.resolve.Resol
 import org.apache.ivy.core.resolve.ResolveEngine;
 import org.apache.ivy.core.resolve.ResolveOptions;
 import org.apache.ivy.core.resolve.ResolvedModuleRevision;
-import org.apache.ivy.core.settings.IvySettings;
 import org.apache.ivy.plugins.conflict.ConflictManager;
 import org.apache.ivy.plugins.conflict.FixedConflictManager;
 import org.apache.ivy.plugins.matcher.PatternMatcher;
@@ -602,16 +601,17 @@ public class XmlModuleDescriptorParser e
                 return null;
             }
             
-            File file = FileUtil.normalize(location);
+            File file = new File(location);
             if (!file.isAbsolute()) {
                 URL url = new URL(descriptorURL, location);
                 try {
-                    file = FileUtil.normalize(new File(new 
URI(url.toExternalForm())).getAbsolutePath());
+                    file = new File(new URI(url.toExternalForm()));
                 } catch (URISyntaxException e) {
-                    file = FileUtil.normalize(new 
File(url.getPath()).getAbsolutePath());
+                    file = new File(url.getPath());
                 }
             }
-
+            
+            file = FileUtil.normalize(file.getAbsolutePath());
             if (!file.exists()) {
                 Message.verbose("Parent module doesn't exist on the 
filesystem: " + file.getAbsolutePath());
                 return null;


Reply via email to