ant-notifications mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Paul Mealor (JIRA)" <j...@apache.org>
Subject [jira] Created: (IVY-1125) ivy.settings.dir for an included file has URL encoded spaces
Date Thu, 17 Sep 2009 12:02:57 GMT
ivy.settings.dir for an included file has URL encoded spaces
------------------------------------------------------------

                 Key: IVY-1125
                 URL: https://issues.apache.org/jira/browse/IVY-1125
             Project: Ivy
          Issue Type: Bug
          Components: Core
    Affects Versions: 2.1.0-RC2
         Environment: Windows XP
Ant 1.7.1
            Reporter: Paul Mealor
            Priority: Minor


I have two ivysettings files, similar to the following:

File 1:
{code:xml}
<ivysettings>
 <include file="z:\path with spaces\to\ivysettings2.xml"/>
</ivysettings>
{code}

File 2:
{code:xml}
<ivysettings>
 <resolvers>
  <filesystem name="myresolver">
   <ivy pattern="${ivy.settings.dir}/repository/[organisation]/[module]/[revision]/ivy.xml"/>
   <artifact pattern="${ivy.settings.dir}/repository/[organisation]/[module]/[revision]/[artifact].[ext]"/>
  </filesystem>
 </resolvers>
</ivysettings>
{code}

{{ivy.settings.dir}} is set to "{{z:\path%20with%20spaces\to}}". Thus, if I publish a module
to {{myresolver}}, it _actually_ gets published to the literal path "{{z:\path%20with%20spaces\to\repository}}"
rather than "{{z:\path with spaces\to\repository}}".

This seems similar to IVY-1114, except that I'm not seeing the file: prefix.

I have a workaround at the moment, which is to specify {{workaround.ivy.settings.dir}} in
my Ant build.xml files (or that could be in File 1 in the above example), and have the following
in File 2:
{code:xml}
<ivysettings>
 <property name="workaround.ivy.settings.dir" value="${ivy.settings.dir}" override="false"/>
 <resolvers>
  <filesystem name="myresolver">
   <ivy pattern="${workaround.ivy.settings.dir}/repository/[organisation]/[module]/[revision]/ivy.xml"/>
   <artifact pattern="${workaround.ivy.settings.dir}/repository/[organisation]/[module]/[revision]/[artifact].[ext]"/>
  </filesystem>
 </resolvers>
</ivysettings>
{code}

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


Mime
View raw message