Uploaded image for project: 'IvyDE (Retired)'
  1. IvyDE (Retired)
  2. IVYDE-275

Unable to find ivysettings.xml if there are spaces in the path

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Resolved
    • Minor
    • Resolution: Fixed
    • 2.1.0
    • 2.2.0.beta1
    • workspace resolver
    • None
    • Eclipse 3.5.2/Windows XP

    Description

      When Trigger Refresh is run at Eclipse startup, the plugin was unable to find my ivysettings.xml file because my Eclipse workspace was placed in a subdirectory of C:\Documents and Settings.

      The File passed to getIvy() needs to be unescaped to remove the '%20' strings used when the file path was represented as a url in order for File.exists() to return true.

      Here is the trace:
      org.apache.ivyde.eclipse.IvyDEException: Error while resolving the ivy instance for ant/ivy.xml in 'build-tools':
      The Ivy settings file 'file:/C:/Documents%20and%20Settings/snester/workspace-cds/build-tools/ant/ivysettings.xml' cannot be found
      at org.apache.ivyde.eclipse.cpcontainer.IvyClasspathContainerState.getIvy(IvyClasspathContainerState.java:216)
      at org.apache.ivyde.eclipse.cpcontainer.IvyClasspathContainerState.doGetIvy(IvyClasspathContainerState.java:185)
      at org.apache.ivyde.eclipse.cpcontainer.IvyClasspathContainerState.getIvy(IvyClasspathContainerState.java:136)
      at org.apache.ivyde.eclipse.cpcontainer.IvyResolveJob.run(IvyResolveJob.java:69)
      at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)

      Attachments

        Activity

          People

            hibou Nicolas Lalevée
            snester Steve Nester
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: