ant-notifications mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Pavel Sher (JIRA)" <>
Subject [jira] Created: (IVY-881) Ivy incorrectly searches for an artifact if it contains / in the name
Date Tue, 12 Aug 2008 10:40:44 GMT
Ivy incorrectly searches for an artifact if it contains / in the name

                 Key: IVY-881
             Project: Ivy
          Issue Type: Bug
          Components: Core
            Reporter: Pavel Sher

Yesterday (2008-Aug-11) I've build Ivy from the sources and found that Ivy cannot download
artifact with / in its name. It seems the bug can be reproduced on windows only.  

I have the following ivy.xml:
<?xml version="1.0" encoding="UTF-8"?>
<ivy-module version="2.0">
  <info organisation="org" module="module" />
    <dependency org="org" name="dep" rev="rev" changing="true">
      <include name="dir/path-to-artifact" type="zip" ext="zip" matcher="glob" />

I tried to debug Ivy source code, and it looks like the problem is somewhere near this code
789:     Map allArtifacts = new HashMap();
                for (int i = 0; i < confs.length; i++) {
                    Artifact[] arts = md.getArtifacts(confs[i]);
                    for (int j = 0; j < arts.length; j++) {
                        allArtifacts.put(arts[j].getId().getArtifactId(), arts[j]);
The produced Map of all artifacts contains dir\path-to-artifact instead of dir/path-to-artifact.
And because of this matcher cannot find the required artifact. In Ivy-2.0-beta2 such artifacts
were downloaded without problem.

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

View raw message