Hi, All!

I'm using conf's to retrieve libraries into different subdirectories of
"lib" directory, for example, "common->runtime" or "build->common".
Currently, during resolution process, conf of dependency is replaced with
conf of dependee. In some cases, e.g. for servlet-api.jar, it is
undesirable to have servlet-api.jar retrieved into "common" or "runtime".

The idea is to add optional "keepDepConf" attribute for conf mapping having
"false" as default value to not affect existing ivy.xml files. When
"keepDepConf" is set to "true" then conf of dependency is preserved (not
changed).

Please find attached diff file against Ivy 2.4.0-rc1, which contains code
and documentation changes as well as unit test. I would ask contributors to
include these changes into Ivy codebase.

Best regards,
Eugene.
diff -urN apache-ivy-2.4.0-rc1/doc/ivy.xsd apache-ivy/doc/ivy.xsd
--- apache-ivy-2.4.0-rc1/doc/ivy.xsd    2014-09-19 20:40:20.172962400 +0300
+++ apache-ivy/doc/ivy.xsd      2014-09-20 00:10:43.553978500 +0300
@@ -167,11 +167,13 @@
                                                                                
                <xs:element name="mapped" minOccurs="0" maxOccurs="unbounded">
                                                                                
                <xs:complexType>
                                                                                
                            <xs:attribute name="name" type="xs:string" 
use="required"/>
+                                                                               
                            <xs:attribute name="keepDepConf" type="xs:boolean" 
default="false"/>
                                                                                
                </xs:complexType>
                                                                                
                </xs:element>
                                                                                
        </xs:sequence>
                                                                                
    <xs:attribute name="name" type="xs:string" use="required"/>
                                                                                
    <xs:attribute name="mapped" type="xs:string"/>
+                                                                               
    <xs:attribute name="keepDepConf" type="xs:boolean" default="false"/>
                                                                        
</xs:complexType>
                                                                        
</xs:element>
                                                                        
<xs:element name="artifact" minOccurs="0" maxOccurs="unbounded">
@@ -238,6 +240,7 @@
                                                            <xs:attribute 
name="changing" type="xs:boolean" default="false"/>
                                                            <xs:attribute 
name="transitive" type="xs:boolean" default="true"/>
                                                            <xs:attribute 
name="conf" type="xs:string"/>
+                                                           <xs:attribute 
name="keepDepConf" type="xs:boolean" default="false"/>
                                                            <xs:anyAttribute 
namespace="##other" processContents="lax" />
                                                </xs:complexType>
                                                </xs:element>
diff -urN apache-ivy-2.4.0-rc1/doc/ivyfile/dependency-conf.html 
apache-ivy/doc/ivyfile/dependency-conf.html
--- apache-ivy-2.4.0-rc1/doc/ivyfile/dependency-conf.html       2014-09-19 
20:40:20.829999900 +0300
+++ apache-ivy/doc/ivyfile/dependency-conf.html 2014-09-19 23:59:35.825786600 
+0300
@@ -42,6 +42,8 @@
     <tr><td>mapped</td><td>a comma separated list of dependency configurations 
to which this
     master configuration should be mapped</td>
         <td>No, default to the same configuration as master one, unless nested 
mapped elements are specified</td></tr>
+    <tr><td>keepDepConf</td><td>do not remap (do not change) original 
configuration of dependency when '-&gt;' is used</td>
+        <td>No, defaults to false</td></tr>
 </tbody>
 </table>
 <h1>Child elements</h1>
diff -urN apache-ivy-2.4.0-rc1/doc/ivyfile/dependency.html 
apache-ivy/doc/ivyfile/dependency.html
--- apache-ivy-2.4.0-rc1/doc/ivyfile/dependency.html    2014-09-19 
20:40:20.637989000 +0300
+++ apache-ivy/doc/ivyfile/dependency.html      2014-09-20 00:01:59.908027600 
+0300
@@ -172,6 +172,8 @@
         <td>No, defaults to true</td></tr>
     <tr><td>changing</td><td>true if the dependency artifacts may change 
without revision change, false otherwise (<span class="since">since 
1.2</span>). See <a href="../concept.html#change">cache and change 
management</a> for details.</td>
         <td>No, defaults to false</td></tr>
+    <tr><td>keepDepConf</td><td>do not remap (do not change) original 
configuration of dependency when '-&gt;' is used</td>
+        <td>No, defaults to false</td></tr>
 </tbody>
 </table>
 <h1>Child elements</h1>
diff -urN apache-ivy-2.4.0-rc1/doc/ivyfile/mapped.html 
apache-ivy/doc/ivyfile/mapped.html
--- apache-ivy-2.4.0-rc1/doc/ivyfile/mapped.html        2014-09-19 
20:40:20.731994300 +0300
+++ apache-ivy/doc/ivyfile/mapped.html  2014-09-20 00:03:47.082157600 +0300
@@ -38,6 +38,8 @@
     <tr><td>name</td><td>the name of the dependency configuration mapped. 
        '*' wildcard can be used to designate all configurations of this 
module</td>
         <td>Yes</td></tr>
+    <tr><td>keepDepConf</td><td>do not remap (do not change) original 
configuration of dependency when '-&gt;' is used</td>
+        <td>No, defaults to false</td></tr>
 </tbody>
 </table>
 
diff -urN apache-ivy-2.4.0-rc1/RELEASE_NOTES apache-ivy/RELEASE_NOTES
--- apache-ivy-2.4.0-rc1/RELEASE_NOTES  2014-09-19 20:40:16.652761000 +0300
+++ apache-ivy/RELEASE_NOTES    2014-09-20 00:13:51.430724400 +0300
@@ -94,6 +94,7 @@
 - IMPROVEMENT: useOrigin will do avoid copy with url resolvers configured with 
a 'file:/' URL
 - IMPROVEMENT: add support for source artifacts in buildobr task
 - IMPROVEMENT: add possibility to configure the User-Agent http header by 
setting a property http.agent (Thanks to Tony Likhite)
+- IMPROVEMENT: added ability to keep original conf of dependency when 
configuration mapping is used through adding of new keepDepConf attribute
 
 - FIX: In IvyDE, Ivy fails to parse ivy-settings.xml file if it contains <pgp> 
element (thanks to Gregory Amerson) (IVY-1441)
 - FIX: ParseException when "Bundle-Description" is present in OSGi MANIFEST.MF 
(IVY-1438)
diff -urN apache-ivy-2.4.0-rc1/src/java/org/apache/ivy/ant/IvyDependency.java 
apache-ivy/src/java/org/apache/ivy/ant/IvyDependency.java
--- apache-ivy-2.4.0-rc1/src/java/org/apache/ivy/ant/IvyDependency.java 
2014-09-19 20:40:14.374630700 +0300
+++ apache-ivy/src/java/org/apache/ivy/ant/IvyDependency.java   2014-09-20 
00:27:54.024918000 +0300
@@ -56,6 +56,8 @@
 
     private boolean transitive = true;
 
+    private boolean keepDepConf = false;
+
     public IvyDependencyConf createConf() {
         IvyDependencyConf c = new IvyDependencyConf();
         confs.add(c);
@@ -144,6 +146,14 @@
         this.transitive = transitive;
     }
 
+    public boolean isKeepDepConf() {
+        return keepDepConf;
+    }
+
+    public void setKeepDepConf(final boolean keepDepConf) {
+        this.keepDepConf = keepDepConf;
+    }
+
     DependencyDescriptor asDependencyDescriptor(ModuleDescriptor md, String 
masterConf,
             IvySettings settings) {
         if (org == null) {
@@ -154,7 +164,7 @@
         }
         ModuleRevisionId mrid = ModuleRevisionId.newInstance(org, name, 
branch, rev);
         DefaultDependencyDescriptor dd = new DefaultDependencyDescriptor(md, 
mrid, force, changing,
-                transitive);
+                transitive, keepDepConf);
         if (conf != null) {
             dd.addDependencyConfiguration(masterConf, conf);
         } else {
diff -urN 
apache-ivy-2.4.0-rc1/src/java/org/apache/ivy/core/module/descriptor/DefaultDependencyDescriptor.java
 
apache-ivy/src/java/org/apache/ivy/core/module/descriptor/DefaultDependencyDescriptor.java
--- 
apache-ivy-2.4.0-rc1/src/java/org/apache/ivy/core/module/descriptor/DefaultDependencyDescriptor.java
        2014-09-19 20:40:16.581757000 +0300
+++ 
apache-ivy/src/java/org/apache/ivy/core/module/descriptor/DefaultDependencyDescriptor.java
  2014-09-20 00:41:16.386810500 +0300
@@ -88,7 +88,8 @@
         ModuleRevisionId transformDynamicMrid = t.transform(dd
                 .getDynamicConstraintDependencyRevisionId());
         DefaultDependencyDescriptor newdd = new 
DefaultDependencyDescriptor(null, transformMrid,
-                transformDynamicMrid, dd.isForce(), dd.isChanging(), 
dd.isTransitive());
+                transformDynamicMrid, dd.isForce(), dd.isChanging(), 
dd.isTransitive(),
+                dd.isKeepDepConf());
 
         newdd.parentId = transformParentId;
         ModuleRevisionId sourceModule = dd.getSourceModule();
@@ -158,6 +159,8 @@
 
     private boolean isTransitive = true;
 
+    private boolean keepDepConf = false;
+
     /**
      * This namespace should be used to check
      */
@@ -186,6 +189,7 @@
         isForce = dd.isForce;
         isChanging = dd.isChanging;
         isTransitive = dd.isTransitive;
+        keepDepConf = dd.keepDepConf;
         namespace = dd.namespace;
         confs.putAll(dd.confs);
         excludeRules = dd.excludeRules == null ? null : new 
LinkedHashMap(dd.excludeRules);
@@ -200,6 +204,11 @@
         this(md, mrid, mrid, force, changing, transitive);
     }
 
+    public DefaultDependencyDescriptor(ModuleDescriptor md, ModuleRevisionId 
mrid, boolean force,
+                                       boolean changing, boolean transitive, 
boolean keepDepConf) {
+        this(md, mrid, mrid, force, changing, transitive, keepDepConf);
+    }
+
     public DefaultDependencyDescriptor(ModuleRevisionId mrid, boolean force) {
         this(mrid, force, false);
     }
@@ -222,6 +231,22 @@
         sourceModule = md == null ? null : md.getModuleRevisionId();
     }
 
+    public DefaultDependencyDescriptor(ModuleDescriptor md, ModuleRevisionId 
mrid,
+            ModuleRevisionId dynamicConstraint, boolean force, boolean 
changing, boolean transitive,
+            boolean keepDepConf) {
+        Checks.checkNotNull(mrid, "mrid");
+        Checks.checkNotNull(dynamicConstraint, "dynamicConstraint");
+
+        this.md = md;
+        revId = mrid;
+        dynamicRevId = dynamicConstraint;
+        isForce = force;
+        isChanging = changing;
+        isTransitive = transitive;
+        this.keepDepConf = keepDepConf;
+        sourceModule = md == null ? null : md.getModuleRevisionId();
+    }
+
     public ModuleId getDependencyId() {
         return getDependencyRevisionId().getModuleId();
     }
@@ -635,6 +660,14 @@
         return isTransitive;
     }
 
+    public boolean isKeepDepConf() {
+        return keepDepConf;
+    }
+
+    public void setKeepDepConf(boolean keepDepConf) {
+        this.keepDepConf = keepDepConf;
+    }
+
     public Namespace getNamespace() {
         return namespace;
     }
diff -urN 
apache-ivy-2.4.0-rc1/src/java/org/apache/ivy/core/module/descriptor/DefaultModuleDescriptor.java
 
apache-ivy/src/java/org/apache/ivy/core/module/descriptor/DefaultModuleDescriptor.java
--- 
apache-ivy-2.4.0-rc1/src/java/org/apache/ivy/core/module/descriptor/DefaultModuleDescriptor.java
    2014-09-19 20:40:16.503752500 +0300
+++ 
apache-ivy/src/java/org/apache/ivy/core/module/descriptor/DefaultModuleDescriptor.java
      2014-09-20 18:30:58.178994700 +0300
@@ -82,6 +82,25 @@
         return moduleDescriptor;
     }
 
+    public static DefaultModuleDescriptor newCallerInstance(ModuleRevisionId 
mrid, String[] confs,
+            boolean transitive, boolean changing, boolean keepDepConf) {
+        DefaultModuleDescriptor moduleDescriptor = new DefaultModuleDescriptor(
+                ModuleRevisionId.newInstance(mrid.getOrganisation(), 
mrid.getName() + "-caller",
+                    "working"), "integration", null, true);
+        for (int i = 0; i < confs.length; i++) {
+            moduleDescriptor.addConfiguration(new Configuration(confs[i]));
+        }
+        moduleDescriptor.setLastModified(System.currentTimeMillis());
+        DefaultDependencyDescriptor dd = new 
DefaultDependencyDescriptor(moduleDescriptor, mrid,
+                true, changing, transitive, keepDepConf);
+        for (int j = 0; j < confs.length; j++) {
+            dd.addDependencyConfiguration(confs[j], confs[j]);
+        }
+        moduleDescriptor.addDependency(dd);
+
+        return moduleDescriptor;
+    }
+
     public static DefaultModuleDescriptor newCallerInstance(ModuleRevisionId[] 
mrid,
             boolean transitive, boolean changing) {
         DefaultModuleDescriptor moduleDescriptor = new DefaultModuleDescriptor(
@@ -99,6 +118,23 @@
         return moduleDescriptor;
     }
 
+    public static DefaultModuleDescriptor newCallerInstance(ModuleRevisionId[] 
mrid,
+            boolean transitive, boolean changing, boolean keepDepConf) {
+        DefaultModuleDescriptor moduleDescriptor = new DefaultModuleDescriptor(
+                ModuleRevisionId.newInstance("caller", "all-caller", 
"working"), "integration",
+                null, true);
+        moduleDescriptor.addConfiguration(new 
Configuration(DEFAULT_CONFIGURATION));
+        moduleDescriptor.setLastModified(System.currentTimeMillis());
+        for (int i = 0; i < mrid.length; i++) {
+            DefaultDependencyDescriptor dd = new 
DefaultDependencyDescriptor(moduleDescriptor,
+                    mrid[i], true, changing, transitive, keepDepConf);
+            dd.addDependencyConfiguration(DEFAULT_CONFIGURATION, "*");
+            moduleDescriptor.addDependency(dd);
+        }
+
+        return moduleDescriptor;
+    }
+
     public static DefaultModuleDescriptor newDefaultInstance(ModuleRevisionId 
mrid,
             DependencyArtifactDescriptor[] artifacts) {
         DefaultModuleDescriptor moduleDescriptor = new 
DefaultModuleDescriptor(mrid, "release",
diff -urN 
apache-ivy-2.4.0-rc1/src/java/org/apache/ivy/core/module/descriptor/DependencyDescriptor.java
 
apache-ivy/src/java/org/apache/ivy/core/module/descriptor/DependencyDescriptor.java
--- 
apache-ivy-2.4.0-rc1/src/java/org/apache/ivy/core/module/descriptor/DependencyDescriptor.java
       2014-09-19 20:40:15.841714600 +0300
+++ 
apache-ivy/src/java/org/apache/ivy/core/module/descriptor/DependencyDescriptor.java
 2014-09-20 18:32:51.440472900 +0300
@@ -64,6 +64,8 @@
 
     boolean isTransitive();
 
+    boolean isKeepDepConf();
+
     ModuleRevisionId getParentRevisionId();
 
     /**
diff -urN 
apache-ivy-2.4.0-rc1/src/java/org/apache/ivy/plugins/parser/AbstractModuleDescriptorParser.java
 
apache-ivy/src/java/org/apache/ivy/plugins/parser/AbstractModuleDescriptorParser.java
--- 
apache-ivy-2.4.0-rc1/src/java/org/apache/ivy/plugins/parser/AbstractModuleDescriptorParser.java
     2014-09-19 20:40:13.397574800 +0300
+++ 
apache-ivy/src/java/org/apache/ivy/plugins/parser/AbstractModuleDescriptorParser.java
       2014-09-20 18:38:31.235908100 +0300
@@ -165,6 +165,7 @@
                         }
                     }
                 } else if (ops.length == 2) {
+                    final boolean keepDepConf = dd.isKeepDepConf();
                     String[] modConfs = ops[0].split(",");
                     String[] depConfs = ops[1].split(",");
                     for (int j = 0; j < modConfs.length; j++) {
@@ -172,7 +173,12 @@
                             String mappedDependency = evaluateConditions ? 
evaluateCondition(
                                 depConfs[k].trim(), dd) : depConfs[k].trim();
                             if (mappedDependency != null) {
-                                
dd.addDependencyConfiguration(modConfs[j].trim(), mappedDependency);
+                                if (keepDepConf) {
+                                    
dd.addDependencyConfiguration(mappedDependency, mappedDependency);
+                                }
+                                else {
+                                    
dd.addDependencyConfiguration(modConfs[j].trim(), mappedDependency);
+                                }
                             }
                         }
                     }
diff -urN 
apache-ivy-2.4.0-rc1/src/java/org/apache/ivy/plugins/parser/xml/XmlModuleDescriptorParser.java
 
apache-ivy/src/java/org/apache/ivy/plugins/parser/xml/XmlModuleDescriptorParser.java
--- 
apache-ivy-2.4.0-rc1/src/java/org/apache/ivy/plugins/parser/xml/XmlModuleDescriptorParser.java
      2014-09-19 20:40:12.988551400 +0300
+++ 
apache-ivy/src/java/org/apache/ivy/plugins/parser/xml/XmlModuleDescriptorParser.java
        2014-09-20 19:05:12.017467600 +0300
@@ -88,7 +88,8 @@
  */
 public class XmlModuleDescriptorParser extends AbstractModuleDescriptorParser {
     static final String[] DEPENDENCY_REGULAR_ATTRIBUTES = new String[] {"org", 
"name", "branch",
-            "branchConstraint", "rev", "revConstraint", "force", "transitive", 
"changing", "conf"};
+            "branchConstraint", "rev", "revConstraint", "force", "transitive", 
"changing", "conf",
+            "keepDepConf"};
 
     private static final XmlModuleDescriptorParser INSTANCE = new 
XmlModuleDescriptorParser();
 
@@ -907,6 +908,10 @@
             boolean transitive = (transitiveValue == null) ? true : 
Boolean.valueOf(
                 attributes.getValue("transitive")).booleanValue();
 
+            String keepDepConfValue = 
settings.substitute(attributes.getValue("keepDepConf"));
+            boolean keepDepConf = (keepDepConfValue == null) ? false : 
Boolean.valueOf(
+                attributes.getValue("keepDepConf")).booleanValue();
+
             String name = settings.substitute(attributes.getValue("name"));
             String branch = settings.substitute(attributes.getValue("branch"));
             String branchConstraint = 
settings.substitute(attributes.getValue("branchConstraint"));
@@ -944,7 +949,7 @@
             }
 
             dd = new DefaultDependencyDescriptor(getMd(), revId, dynamicId, 
force, changing,
-                    transitive);
+                    transitive, keepDepConf);
             getMd().addDependency(dd);
             String confs = settings.substitute(attributes.getValue("conf"));
             if (confs != null && confs.length() > 0) {
diff -urN 
apache-ivy-2.4.0-rc1/src/java/org/apache/ivy/plugins/parser/xml/XmlModuleDescriptorWriter.java
 
apache-ivy/src/java/org/apache/ivy/plugins/parser/xml/XmlModuleDescriptorWriter.java
--- 
apache-ivy-2.4.0-rc1/src/java/org/apache/ivy/plugins/parser/xml/XmlModuleDescriptorWriter.java
      2014-09-19 20:40:12.944548900 +0300
+++ 
apache-ivy/src/java/org/apache/ivy/plugins/parser/xml/XmlModuleDescriptorWriter.java
        2014-09-20 19:08:41.880471000 +0300
@@ -160,6 +160,9 @@
             }
         }
         out.print("\"");
+        if (dep.isKeepDepConf()) {
+            out.print(" keepDepConf=\"" + dep.isKeepDepConf() + "\"");
+        }
 
         printExtraAttributes(dep, out, " ");
 
Files apache-ivy-2.4.0-rc1/test/jar-repos/jarrepo1.jar and 
apache-ivy/test/jar-repos/jarrepo1.jar differ
Files apache-ivy-2.4.0-rc1/test/jar-repos/jarrepo1_subdir.jar and 
apache-ivy/test/jar-repos/jarrepo1_subdir.jar differ
diff -urN 
apache-ivy-2.4.0-rc1/test/java/org/apache/ivy/core/resolve/ResolveTest.java 
apache-ivy/test/java/org/apache/ivy/core/resolve/ResolveTest.java
--- apache-ivy-2.4.0-rc1/test/java/org/apache/ivy/core/resolve/ResolveTest.java 
2014-09-19 20:39:52.480378400 +0300
+++ apache-ivy/test/java/org/apache/ivy/core/resolve/ResolveTest.java   
2014-09-20 21:20:45.240661300 +0300
@@ -5628,4 +5628,22 @@
         assertEquals(new File(adr.getUnpackedLocalFile(), 
"META-INF/MANIFEST.MF"),
             jarContents[0].listFiles()[0]);
     }
+
+    public void testKeepDepConf() throws Exception {
+        Ivy ivy = new Ivy();
+        ivy.configure(new 
File("test/repositories/keepDepConf/ivysettings.xml"));
+        ResolveReport report = ivy.resolve(new 
File("test/repositories/keepDepConf/module1/ivy.xml"),
+            getResolveOptions(new String[] {"*"}));
+        assertNotNull(report);
+        assertFalse(report.hasError());
+
+        ConfigurationResolveReport crr = 
report.getConfigurationReport("common");
+        assertNotNull(crr);
+        assertEquals(0, crr.getArtifactsNumber());
+
+        crr = report.getConfigurationReport("runtime");
+        assertNotNull(crr);
+        assertEquals(1, crr.getArtifactsNumber());
+    }
+
 }
diff -urN apache-ivy-2.4.0-rc1/test/repositories/checkmodified/ivy-1.0.xml 
apache-ivy/test/repositories/checkmodified/ivy-1.0.xml
--- apache-ivy-2.4.0-rc1/test/repositories/checkmodified/ivy-1.0.xml    
1970-01-01 02:00:00.000000000 +0200
+++ apache-ivy/test/repositories/checkmodified/ivy-1.0.xml      2005-05-01 
11:00:00.000000000 +0300
@@ -0,0 +1,29 @@
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one
+   or more contributor license agreements.  See the NOTICE file
+   distributed with this work for additional information
+   regarding copyright ownership.  The ASF licenses this file
+   to you under the Apache License, Version 2.0 (the
+   "License"); you may not use this file except in compliance
+   with the License.  You may obtain a copy of the License at
+
+     http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing,
+   software distributed under the License is distributed on an
+   "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+   KIND, either express or implied.  See the License for the
+   specific language governing permissions and limitations
+   under the License.    
+-->
+<ivy-module version="1.0">
+       <info organisation="org1"
+              module="mod1.1"
+              revision="1.0"
+              status="integration"
+              publication="20050501110000"
+       />
+       <dependencies>
+               <dependency name="mod1.2" rev="2.1"/>
+       </dependencies>
+</ivy-module>
diff -urN apache-ivy-2.4.0-rc1/test/repositories/checkmodified/mod1.1-1.0.jar 
apache-ivy/test/repositories/checkmodified/mod1.1-1.0.jar
--- apache-ivy-2.4.0-rc1/test/repositories/checkmodified/mod1.1-1.0.jar 
1970-01-01 02:00:00.000000000 +0200
+++ apache-ivy/test/repositories/checkmodified/mod1.1-1.0.jar   2014-09-19 
20:39:57.596000000 +0300
@@ -0,0 +1 @@
+after
\ No newline at end of file
diff -urN apache-ivy-2.4.0-rc1/test/repositories/keepDepConf/ivysettings.xml 
apache-ivy/test/repositories/keepDepConf/ivysettings.xml
--- apache-ivy-2.4.0-rc1/test/repositories/keepDepConf/ivysettings.xml  
1970-01-01 02:00:00.000000000 +0200
+++ apache-ivy/test/repositories/keepDepConf/ivysettings.xml    2014-09-20 
20:53:17.117394100 +0300
@@ -0,0 +1,31 @@
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one
+   or more contributor license agreements.  See the NOTICE file
+   distributed with this work for additional information
+   regarding copyright ownership.  The ASF licenses this file
+   to you under the Apache License, Version 2.0 (the
+   "License"); you may not use this file except in compliance
+   with the License.  You may obtain a copy of the License at
+
+     http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing,
+   software distributed under the License is distributed on an
+   "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+   KIND, either express or implied.  See the License for the
+   specific language governing permissions and limitations
+   under the License.    
+-->
+<ivysettings>
+       <settings defaultResolver="myresolver" defaultConflictManager="all"/>
+       <version-matchers usedefaults="true"/>
+       <resolvers>
+               <url name="myresolver">
+                       <ivy 
pattern="${ivy.settings.dir.url}/[module]/ivy.xml"/>
+                       <artifact 
pattern="${ivy.settings.dir.url}/[module]/[artifact].[ext]"/>
+               </url>
+       </resolvers>
+       <modules>
+               <module organisation="myorg" name=".*" 
conflict-manager="latest-revision"/>
+       </modules>
+</ivysettings>
diff -urN apache-ivy-2.4.0-rc1/test/repositories/keepDepConf/module1/ivy.xml 
apache-ivy/test/repositories/keepDepConf/module1/ivy.xml
--- apache-ivy-2.4.0-rc1/test/repositories/keepDepConf/module1/ivy.xml  
1970-01-01 02:00:00.000000000 +0200
+++ apache-ivy/test/repositories/keepDepConf/module1/ivy.xml    2014-09-20 
21:01:40.581190500 +0300
@@ -0,0 +1,31 @@
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one
+   or more contributor license agreements.  See the NOTICE file
+   distributed with this work for additional information
+   regarding copyright ownership.  The ASF licenses this file
+   to you under the Apache License, Version 2.0 (the
+   "License"); you may not use this file except in compliance
+   with the License.  You may obtain a copy of the License at
+
+     http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing,
+   software distributed under the License is distributed on an
+   "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+   KIND, either express or implied.  See the License for the
+   specific language governing permissions and limitations
+   under the License.    
+-->
+<ivy-module version="2.0">
+       <info organisation="myorg" module="module1"/>
+       <configurations>
+               <conf name="common"/>
+               <conf name="runtime"/>
+       </configurations>
+       <publications>
+               <artifact name="module1" type="bin" ext="jar" conf="common"/>
+       </publications>
+       <dependencies>
+               <dependency org="myorg" name="module2" rev="1.0" 
conf="common->runtime" keepDepConf="true"/>
+       </dependencies>
+</ivy-module>
Files apache-ivy-2.4.0-rc1/test/repositories/keepDepConf/module1/module1.jar 
and apache-ivy/test/repositories/keepDepConf/module1/module1.jar differ
diff -urN apache-ivy-2.4.0-rc1/test/repositories/keepDepConf/module2/ivy.xml 
apache-ivy/test/repositories/keepDepConf/module2/ivy.xml
--- apache-ivy-2.4.0-rc1/test/repositories/keepDepConf/module2/ivy.xml  
1970-01-01 02:00:00.000000000 +0200
+++ apache-ivy/test/repositories/keepDepConf/module2/ivy.xml    2014-09-18 
00:05:40.913057000 +0300
@@ -0,0 +1,28 @@
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one
+   or more contributor license agreements.  See the NOTICE file
+   distributed with this work for additional information
+   regarding copyright ownership.  The ASF licenses this file
+   to you under the Apache License, Version 2.0 (the
+   "License"); you may not use this file except in compliance
+   with the License.  You may obtain a copy of the License at
+
+     http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing,
+   software distributed under the License is distributed on an
+   "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+   KIND, either express or implied.  See the License for the
+   specific language governing permissions and limitations
+   under the License.    
+-->
+<ivy-module version="2.0">
+       <info organisation="myorg" module="module2" revision="1.0"/>
+       <configurations>
+               <conf name="common"/>
+               <conf name="runtime"/>
+       </configurations>
+       <publications>
+               <artifact name="module2" type="bin" ext="jar" conf="runtime"/>
+       </publications>
+</ivy-module>
Files apache-ivy-2.4.0-rc1/test/repositories/keepDepConf/module2/module2.jar 
and apache-ivy/test/repositories/keepDepConf/module2/module2.jar differ
diff -urN apache-ivy-2.4.0-rc1/test/repositories/norevision/ivy-mod1.1.xml 
apache-ivy/test/repositories/norevision/ivy-mod1.1.xml
--- apache-ivy-2.4.0-rc1/test/repositories/norevision/ivy-mod1.1.xml    
1970-01-01 02:00:00.000000000 +0200
+++ apache-ivy/test/repositories/norevision/ivy-mod1.1.xml      2005-05-01 
11:00:00.000000000 +0300
@@ -0,0 +1,29 @@
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one
+   or more contributor license agreements.  See the NOTICE file
+   distributed with this work for additional information
+   regarding copyright ownership.  The ASF licenses this file
+   to you under the Apache License, Version 2.0 (the
+   "License"); you may not use this file except in compliance
+   with the License.  You may obtain a copy of the License at
+
+     http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing,
+   software distributed under the License is distributed on an
+   "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+   KIND, either express or implied.  See the License for the
+   specific language governing permissions and limitations
+   under the License.    
+-->
+<ivy-module version="1.0">
+       <info organisation="org1"
+              module="mod1.1"
+              revision="1.1"
+              status="integration"
+              publication="20050501110000"
+       />
+       <dependencies>
+               <dependency name="mod1.2" rev="2.1"/>
+       </dependencies>
+</ivy-module>
diff -urN apache-ivy-2.4.0-rc1/test/repositories/norevision/mod1.1.jar 
apache-ivy/test/repositories/norevision/mod1.1.jar
--- apache-ivy-2.4.0-rc1/test/repositories/norevision/mod1.1.jar        
1970-01-01 02:00:00.000000000 +0200
+++ apache-ivy/test/repositories/norevision/mod1.1.jar  2014-09-19 
20:40:05.645000000 +0300
@@ -0,0 +1 @@
+after
\ No newline at end of file
Files 
apache-ivy-2.4.0-rc1/test/test-repo/bundlerepo/org.apache.ivy.osgi.testbundle.exporting.ambiguity_3.3.3.jar
 and 
apache-ivy/test/test-repo/bundlerepo/org.apache.ivy.osgi.testbundle.exporting.ambiguity_3.3.3.jar
 differ
Files 
apache-ivy-2.4.0-rc1/test/test-repo/bundlerepo/org.apache.ivy.osgi.testbundle.importing.ambiguity_3.2.1.jar
 and 
apache-ivy/test/test-repo/bundlerepo/org.apache.ivy.osgi.testbundle.importing.ambiguity_3.2.1.jar
 differ
Files 
apache-ivy-2.4.0-rc1/test/test-repo/bundlerepo/org.apache.ivy.osgi.testbundle.importing.jrepackage_1.2.3.jar
 and 
apache-ivy/test/test-repo/bundlerepo/org.apache.ivy.osgi.testbundle.importing.jrepackage_1.2.3.jar
 differ
Files 
apache-ivy-2.4.0-rc1/test/test-repo/bundlerepo/org.apache.ivy.osgi.testbundle.importing.optional_3.2.1.jar
 and 
apache-ivy/test/test-repo/bundlerepo/org.apache.ivy.osgi.testbundle.importing.optional_3.2.1.jar
 differ
Files 
apache-ivy-2.4.0-rc1/test/test-repo/bundlerepo/org.apache.ivy.osgi.testbundle.importing.rangeversion_3.2.1.jar
 and 
apache-ivy/test/test-repo/bundlerepo/org.apache.ivy.osgi.testbundle.importing.rangeversion_3.2.1.jar
 differ
Files 
apache-ivy-2.4.0-rc1/test/test-repo/bundlerepo/org.apache.ivy.osgi.testbundle.importing.transitiveoptional_3.2.1.jar
 and 
apache-ivy/test/test-repo/bundlerepo/org.apache.ivy.osgi.testbundle.importing.transitiveoptional_3.2.1.jar
 differ
Files 
apache-ivy-2.4.0-rc1/test/test-repo/bundlerepo/org.apache.ivy.osgi.testbundle.importing.use_3.2.1.jar
 and 
apache-ivy/test/test-repo/bundlerepo/org.apache.ivy.osgi.testbundle.importing.use_3.2.1.jar
 differ
Files 
apache-ivy-2.4.0-rc1/test/test-repo/bundlerepo/org.apache.ivy.osgi.testbundle.importing.version_3.2.1.jar
 and 
apache-ivy/test/test-repo/bundlerepo/org.apache.ivy.osgi.testbundle.importing.version_3.2.1.jar
 differ
Files 
apache-ivy-2.4.0-rc1/test/test-repo/bundlerepo/org.apache.ivy.osgi.testbundle.importing_3.2.1.jar
 and 
apache-ivy/test/test-repo/bundlerepo/org.apache.ivy.osgi.testbundle.importing_3.2.1.jar
 differ
Files 
apache-ivy-2.4.0-rc1/test/test-repo/bundlerepo/org.apache.ivy.osgi.testbundle.require.ambiguity_1.1.1.jar
 and 
apache-ivy/test/test-repo/bundlerepo/org.apache.ivy.osgi.testbundle.require.ambiguity_1.1.1.jar
 differ
Files 
apache-ivy-2.4.0-rc1/test/test-repo/bundlerepo/org.apache.ivy.osgi.testbundle.require_1.1.1.jar
 and 
apache-ivy/test/test-repo/bundlerepo/org.apache.ivy.osgi.testbundle.require_1.1.1.jar
 differ
Files 
apache-ivy-2.4.0-rc1/test/test-repo/bundlerepo/org.apache.ivy.osgi.testbundle.requirejre_2.2.2.jar
 and 
apache-ivy/test/test-repo/bundlerepo/org.apache.ivy.osgi.testbundle.requirejre_2.2.2.jar
 differ
Files 
apache-ivy-2.4.0-rc1/test/test-repo/bundlerepo/org.apache.ivy.osgi.testbundle.use_2.2.2.jar
 and 
apache-ivy/test/test-repo/bundlerepo/org.apache.ivy.osgi.testbundle.use_2.2.2.jar
 differ
Files 
apache-ivy-2.4.0-rc1/test/test-repo/bundlerepo/org.apache.ivy.osgi.testbundle_1.2.3.jar
 and 
apache-ivy/test/test-repo/bundlerepo/org.apache.ivy.osgi.testbundle_1.2.3.jar 
differ
diff -urN 
apache-ivy-2.4.0-rc1/test/test-repo/ivyrepo/org.apache.ivy.osgi/testbundle/1.2.3/ivy.xml
 apache-ivy/test/test-repo/ivyrepo/org.apache.ivy.osgi/testbundle/1.2.3/ivy.xml
--- 
apache-ivy-2.4.0-rc1/test/test-repo/ivyrepo/org.apache.ivy.osgi/testbundle/1.2.3/ivy.xml
    1970-01-01 02:00:00.000000000 +0200
+++ 
apache-ivy/test/test-repo/ivyrepo/org.apache.ivy.osgi/testbundle/1.2.3/ivy.xml  
    2014-09-20 21:21:42.605942400 +0300
@@ -0,0 +1,25 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one
+   or more contributor license agreements.  See the NOTICE file
+   distributed with this work for additional information
+   regarding copyright ownership.  The ASF licenses this file
+   to you under the Apache License, Version 2.0 (the
+   "License"); you may not use this file except in compliance
+   with the License.  You may obtain a copy of the License at
+
+     http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing,
+   software distributed under the License is distributed on an
+   "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+   KIND, either express or implied.  See the License for the
+   specific language governing permissions and limitations
+   under the License.    
+-->
+<ivy-module version="1.0">
+    <info organisation="org.apache.ivy.osgi" module="testbundle" 
revision="1.2.3" />
+    <publications>
+        <artifact name="testbundle" type="jar" ext="jar" />
+    </publications>
+</ivy-module>
Files 
apache-ivy-2.4.0-rc1/test/test-repo/ivyrepo/org.apache.ivy.osgi/testbundle/1.2.3/jars/testbundle-1.2.3.jar
 and 
apache-ivy/test/test-repo/ivyrepo/org.apache.ivy.osgi/testbundle/1.2.3/jars/testbundle-1.2.3.jar
 differ
diff -urN 
apache-ivy-2.4.0-rc1/test/test-repo/ivyrepo/org.apache.ivy.osgi/testbundle-exporting-ambiguity/3.3.3/ivy.xml
 
apache-ivy/test/test-repo/ivyrepo/org.apache.ivy.osgi/testbundle-exporting-ambiguity/3.3.3/ivy.xml
--- 
apache-ivy-2.4.0-rc1/test/test-repo/ivyrepo/org.apache.ivy.osgi/testbundle-exporting-ambiguity/3.3.3/ivy.xml
        1970-01-01 02:00:00.000000000 +0200
+++ 
apache-ivy/test/test-repo/ivyrepo/org.apache.ivy.osgi/testbundle-exporting-ambiguity/3.3.3/ivy.xml
  2014-09-20 21:21:42.251922200 +0300
@@ -0,0 +1,25 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one
+   or more contributor license agreements.  See the NOTICE file
+   distributed with this work for additional information
+   regarding copyright ownership.  The ASF licenses this file
+   to you under the Apache License, Version 2.0 (the
+   "License"); you may not use this file except in compliance
+   with the License.  You may obtain a copy of the License at
+
+     http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing,
+   software distributed under the License is distributed on an
+   "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+   KIND, either express or implied.  See the License for the
+   specific language governing permissions and limitations
+   under the License.    
+-->
+<ivy-module version="1.0">
+    <info organisation="org.apache.ivy.osgi" 
module="testbundle-exporting-ambiguity" revision="3.3.3" />
+    <publications>
+        <artifact name="testbundle-exporting-ambiguity" type="jar" ext="jar" />
+    </publications>
+</ivy-module>
Files 
apache-ivy-2.4.0-rc1/test/test-repo/ivyrepo/org.apache.ivy.osgi/testbundle-exporting-ambiguity/3.3.3/jars/testbundle-exporting-ambiguity-3.3.3.jar
 and 
apache-ivy/test/test-repo/ivyrepo/org.apache.ivy.osgi/testbundle-exporting-ambiguity/3.3.3/jars/testbundle-exporting-ambiguity-3.3.3.jar
 differ
diff -urN 
apache-ivy-2.4.0-rc1/test/test-repo/ivyrepo/org.apache.ivy.osgi/testbundle-importing/3.2.1/ivy.xml
 
apache-ivy/test/test-repo/ivyrepo/org.apache.ivy.osgi/testbundle-importing/3.2.1/ivy.xml
--- 
apache-ivy-2.4.0-rc1/test/test-repo/ivyrepo/org.apache.ivy.osgi/testbundle-importing/3.2.1/ivy.xml
  1970-01-01 02:00:00.000000000 +0200
+++ 
apache-ivy/test/test-repo/ivyrepo/org.apache.ivy.osgi/testbundle-importing/3.2.1/ivy.xml
    2014-09-20 21:21:42.474934900 +0300
@@ -0,0 +1,25 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one
+   or more contributor license agreements.  See the NOTICE file
+   distributed with this work for additional information
+   regarding copyright ownership.  The ASF licenses this file
+   to you under the Apache License, Version 2.0 (the
+   "License"); you may not use this file except in compliance
+   with the License.  You may obtain a copy of the License at
+
+     http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing,
+   software distributed under the License is distributed on an
+   "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+   KIND, either express or implied.  See the License for the
+   specific language governing permissions and limitations
+   under the License.    
+-->
+<ivy-module version="1.0">
+    <info organisation="org.apache.ivy.osgi" module="testbundle-importing" 
revision="3.2.1" />
+    <publications>
+        <artifact name="testbundle-importing" type="jar" ext="jar" />
+    </publications>
+</ivy-module>
Files 
apache-ivy-2.4.0-rc1/test/test-repo/ivyrepo/org.apache.ivy.osgi/testbundle-importing/3.2.1/jars/testbundle-importing-3.2.1.jar
 and 
apache-ivy/test/test-repo/ivyrepo/org.apache.ivy.osgi/testbundle-importing/3.2.1/jars/testbundle-importing-3.2.1.jar
 differ
diff -urN 
apache-ivy-2.4.0-rc1/test/test-repo/ivyrepo/org.apache.ivy.osgi/testbundle-importing-ambiguity/3.2.1/ivy.xml
 
apache-ivy/test/test-repo/ivyrepo/org.apache.ivy.osgi/testbundle-importing-ambiguity/3.2.1/ivy.xml
--- 
apache-ivy-2.4.0-rc1/test/test-repo/ivyrepo/org.apache.ivy.osgi/testbundle-importing-ambiguity/3.2.1/ivy.xml
        1970-01-01 02:00:00.000000000 +0200
+++ 
apache-ivy/test/test-repo/ivyrepo/org.apache.ivy.osgi/testbundle-importing-ambiguity/3.2.1/ivy.xml
  2014-09-20 21:21:42.277923700 +0300
@@ -0,0 +1,25 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one
+   or more contributor license agreements.  See the NOTICE file
+   distributed with this work for additional information
+   regarding copyright ownership.  The ASF licenses this file
+   to you under the Apache License, Version 2.0 (the
+   "License"); you may not use this file except in compliance
+   with the License.  You may obtain a copy of the License at
+
+     http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing,
+   software distributed under the License is distributed on an
+   "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+   KIND, either express or implied.  See the License for the
+   specific language governing permissions and limitations
+   under the License.    
+-->
+<ivy-module version="1.0">
+    <info organisation="org.apache.ivy.osgi" 
module="testbundle-importing-ambiguity" revision="3.2.1" />
+    <publications>
+        <artifact name="testbundle-importing-ambiguity" type="jar" ext="jar" />
+    </publications>
+</ivy-module>
Files 
apache-ivy-2.4.0-rc1/test/test-repo/ivyrepo/org.apache.ivy.osgi/testbundle-importing-ambiguity/3.2.1/jars/testbundle-importing-ambiguity-3.2.1.jar
 and 
apache-ivy/test/test-repo/ivyrepo/org.apache.ivy.osgi/testbundle-importing-ambiguity/3.2.1/jars/testbundle-importing-ambiguity-3.2.1.jar
 differ
diff -urN 
apache-ivy-2.4.0-rc1/test/test-repo/ivyrepo/org.apache.ivy.osgi/testbundle-importing-jrepackage/1.2.3/ivy.xml
 
apache-ivy/test/test-repo/ivyrepo/org.apache.ivy.osgi/testbundle-importing-jrepackage/1.2.3/ivy.xml
--- 
apache-ivy-2.4.0-rc1/test/test-repo/ivyrepo/org.apache.ivy.osgi/testbundle-importing-jrepackage/1.2.3/ivy.xml
       1970-01-01 02:00:00.000000000 +0200
+++ 
apache-ivy/test/test-repo/ivyrepo/org.apache.ivy.osgi/testbundle-importing-jrepackage/1.2.3/ivy.xml
 2014-09-20 21:21:42.303925100 +0300
@@ -0,0 +1,25 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one
+   or more contributor license agreements.  See the NOTICE file
+   distributed with this work for additional information
+   regarding copyright ownership.  The ASF licenses this file
+   to you under the Apache License, Version 2.0 (the
+   "License"); you may not use this file except in compliance
+   with the License.  You may obtain a copy of the License at
+
+     http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing,
+   software distributed under the License is distributed on an
+   "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+   KIND, either express or implied.  See the License for the
+   specific language governing permissions and limitations
+   under the License.    
+-->
+<ivy-module version="1.0">
+    <info organisation="org.apache.ivy.osgi" 
module="testbundle-importing-jrepackage" revision="1.2.3" />
+    <publications>
+        <artifact name="testbundle-importing-jrepackage" type="jar" ext="jar" 
/>
+    </publications>
+</ivy-module>
Files 
apache-ivy-2.4.0-rc1/test/test-repo/ivyrepo/org.apache.ivy.osgi/testbundle-importing-jrepackage/1.2.3/jars/testbundle-importing-jrepackage-1.2.3.jar
 and 
apache-ivy/test/test-repo/ivyrepo/org.apache.ivy.osgi/testbundle-importing-jrepackage/1.2.3/jars/testbundle-importing-jrepackage-1.2.3.jar
 differ
diff -urN 
apache-ivy-2.4.0-rc1/test/test-repo/ivyrepo/org.apache.ivy.osgi/testbundle-importing-optional/3.2.1/ivy.xml
 
apache-ivy/test/test-repo/ivyrepo/org.apache.ivy.osgi/testbundle-importing-optional/3.2.1/ivy.xml
--- 
apache-ivy-2.4.0-rc1/test/test-repo/ivyrepo/org.apache.ivy.osgi/testbundle-importing-optional/3.2.1/ivy.xml
 1970-01-01 02:00:00.000000000 +0200
+++ 
apache-ivy/test/test-repo/ivyrepo/org.apache.ivy.osgi/testbundle-importing-optional/3.2.1/ivy.xml
   2014-09-20 21:21:42.329926600 +0300
@@ -0,0 +1,25 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one
+   or more contributor license agreements.  See the NOTICE file
+   distributed with this work for additional information
+   regarding copyright ownership.  The ASF licenses this file
+   to you under the Apache License, Version 2.0 (the
+   "License"); you may not use this file except in compliance
+   with the License.  You may obtain a copy of the License at
+
+     http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing,
+   software distributed under the License is distributed on an
+   "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+   KIND, either express or implied.  See the License for the
+   specific language governing permissions and limitations
+   under the License.    
+-->
+<ivy-module version="1.0">
+    <info organisation="org.apache.ivy.osgi" 
module="testbundle-importing-optional" revision="3.2.1" />
+    <publications>
+        <artifact name="testbundle-importing-optional" type="jar" ext="jar" />
+    </publications>
+</ivy-module>
Files 
apache-ivy-2.4.0-rc1/test/test-repo/ivyrepo/org.apache.ivy.osgi/testbundle-importing-optional/3.2.1/jars/testbundle-importing-optional-3.2.1.jar
 and 
apache-ivy/test/test-repo/ivyrepo/org.apache.ivy.osgi/testbundle-importing-optional/3.2.1/jars/testbundle-importing-optional-3.2.1.jar
 differ
diff -urN 
apache-ivy-2.4.0-rc1/test/test-repo/ivyrepo/org.apache.ivy.osgi/testbundle-importing-rangeversion/3.2.1/ivy.xml
 
apache-ivy/test/test-repo/ivyrepo/org.apache.ivy.osgi/testbundle-importing-rangeversion/3.2.1/ivy.xml
--- 
apache-ivy-2.4.0-rc1/test/test-repo/ivyrepo/org.apache.ivy.osgi/testbundle-importing-rangeversion/3.2.1/ivy.xml
     1970-01-01 02:00:00.000000000 +0200
+++ 
apache-ivy/test/test-repo/ivyrepo/org.apache.ivy.osgi/testbundle-importing-rangeversion/3.2.1/ivy.xml
       2014-09-20 21:21:42.354928100 +0300
@@ -0,0 +1,25 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one
+   or more contributor license agreements.  See the NOTICE file
+   distributed with this work for additional information
+   regarding copyright ownership.  The ASF licenses this file
+   to you under the Apache License, Version 2.0 (the
+   "License"); you may not use this file except in compliance
+   with the License.  You may obtain a copy of the License at
+
+     http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing,
+   software distributed under the License is distributed on an
+   "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+   KIND, either express or implied.  See the License for the
+   specific language governing permissions and limitations
+   under the License.    
+-->
+<ivy-module version="1.0">
+    <info organisation="org.apache.ivy.osgi" 
module="testbundle-importing-rangeversion" revision="3.2.1" />
+    <publications>
+        <artifact name="testbundle-importing-rangeversion" type="jar" 
ext="jar" />
+    </publications>
+</ivy-module>
Files 
apache-ivy-2.4.0-rc1/test/test-repo/ivyrepo/org.apache.ivy.osgi/testbundle-importing-rangeversion/3.2.1/jars/testbundle-importing-rangeversion-3.2.1.jar
 and 
apache-ivy/test/test-repo/ivyrepo/org.apache.ivy.osgi/testbundle-importing-rangeversion/3.2.1/jars/testbundle-importing-rangeversion-3.2.1.jar
 differ
diff -urN 
apache-ivy-2.4.0-rc1/test/test-repo/ivyrepo/org.apache.ivy.osgi/testbundle-importing-transitiveoptional/3.2.1/ivy.xml
 
apache-ivy/test/test-repo/ivyrepo/org.apache.ivy.osgi/testbundle-importing-transitiveoptional/3.2.1/ivy.xml
--- 
apache-ivy-2.4.0-rc1/test/test-repo/ivyrepo/org.apache.ivy.osgi/testbundle-importing-transitiveoptional/3.2.1/ivy.xml
       1970-01-01 02:00:00.000000000 +0200
+++ 
apache-ivy/test/test-repo/ivyrepo/org.apache.ivy.osgi/testbundle-importing-transitiveoptional/3.2.1/ivy.xml
 2014-09-20 21:21:42.379929500 +0300
@@ -0,0 +1,25 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one
+   or more contributor license agreements.  See the NOTICE file
+   distributed with this work for additional information
+   regarding copyright ownership.  The ASF licenses this file
+   to you under the Apache License, Version 2.0 (the
+   "License"); you may not use this file except in compliance
+   with the License.  You may obtain a copy of the License at
+
+     http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing,
+   software distributed under the License is distributed on an
+   "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+   KIND, either express or implied.  See the License for the
+   specific language governing permissions and limitations
+   under the License.    
+-->
+<ivy-module version="1.0">
+    <info organisation="org.apache.ivy.osgi" 
module="testbundle-importing-transitiveoptional" revision="3.2.1" />
+    <publications>
+        <artifact name="testbundle-importing-transitiveoptional" type="jar" 
ext="jar" />
+    </publications>
+</ivy-module>
Files 
apache-ivy-2.4.0-rc1/test/test-repo/ivyrepo/org.apache.ivy.osgi/testbundle-importing-transitiveoptional/3.2.1/jars/testbundle-importing-transitiveoptional-3.2.1.jar
 and 
apache-ivy/test/test-repo/ivyrepo/org.apache.ivy.osgi/testbundle-importing-transitiveoptional/3.2.1/jars/testbundle-importing-transitiveoptional-3.2.1.jar
 differ
diff -urN 
apache-ivy-2.4.0-rc1/test/test-repo/ivyrepo/org.apache.ivy.osgi/testbundle-importing-use/3.2.1/ivy.xml
 
apache-ivy/test/test-repo/ivyrepo/org.apache.ivy.osgi/testbundle-importing-use/3.2.1/ivy.xml
--- 
apache-ivy-2.4.0-rc1/test/test-repo/ivyrepo/org.apache.ivy.osgi/testbundle-importing-use/3.2.1/ivy.xml
      1970-01-01 02:00:00.000000000 +0200
+++ 
apache-ivy/test/test-repo/ivyrepo/org.apache.ivy.osgi/testbundle-importing-use/3.2.1/ivy.xml
        2014-09-20 21:21:42.419931800 +0300
@@ -0,0 +1,25 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one
+   or more contributor license agreements.  See the NOTICE file
+   distributed with this work for additional information
+   regarding copyright ownership.  The ASF licenses this file
+   to you under the Apache License, Version 2.0 (the
+   "License"); you may not use this file except in compliance
+   with the License.  You may obtain a copy of the License at
+
+     http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing,
+   software distributed under the License is distributed on an
+   "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+   KIND, either express or implied.  See the License for the
+   specific language governing permissions and limitations
+   under the License.    
+-->
+<ivy-module version="1.0">
+    <info organisation="org.apache.ivy.osgi" module="testbundle-importing-use" 
revision="3.2.1" />
+    <publications>
+        <artifact name="testbundle-importing-use" type="jar" ext="jar" />
+    </publications>
+</ivy-module>
Files 
apache-ivy-2.4.0-rc1/test/test-repo/ivyrepo/org.apache.ivy.osgi/testbundle-importing-use/3.2.1/jars/testbundle-importing-use-3.2.1.jar
 and 
apache-ivy/test/test-repo/ivyrepo/org.apache.ivy.osgi/testbundle-importing-use/3.2.1/jars/testbundle-importing-use-3.2.1.jar
 differ
diff -urN 
apache-ivy-2.4.0-rc1/test/test-repo/ivyrepo/org.apache.ivy.osgi/testbundle-importing-version/3.2.1/ivy.xml
 
apache-ivy/test/test-repo/ivyrepo/org.apache.ivy.osgi/testbundle-importing-version/3.2.1/ivy.xml
--- 
apache-ivy-2.4.0-rc1/test/test-repo/ivyrepo/org.apache.ivy.osgi/testbundle-importing-version/3.2.1/ivy.xml
  1970-01-01 02:00:00.000000000 +0200
+++ 
apache-ivy/test/test-repo/ivyrepo/org.apache.ivy.osgi/testbundle-importing-version/3.2.1/ivy.xml
    2014-09-20 21:21:42.444933200 +0300
@@ -0,0 +1,25 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one
+   or more contributor license agreements.  See the NOTICE file
+   distributed with this work for additional information
+   regarding copyright ownership.  The ASF licenses this file
+   to you under the Apache License, Version 2.0 (the
+   "License"); you may not use this file except in compliance
+   with the License.  You may obtain a copy of the License at
+
+     http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing,
+   software distributed under the License is distributed on an
+   "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+   KIND, either express or implied.  See the License for the
+   specific language governing permissions and limitations
+   under the License.    
+-->
+<ivy-module version="1.0">
+    <info organisation="org.apache.ivy.osgi" 
module="testbundle-importing-version" revision="3.2.1" />
+    <publications>
+        <artifact name="testbundle-importing-version" type="jar" ext="jar" />
+    </publications>
+</ivy-module>
Files 
apache-ivy-2.4.0-rc1/test/test-repo/ivyrepo/org.apache.ivy.osgi/testbundle-importing-version/3.2.1/jars/testbundle-importing-version-3.2.1.jar
 and 
apache-ivy/test/test-repo/ivyrepo/org.apache.ivy.osgi/testbundle-importing-version/3.2.1/jars/testbundle-importing-version-3.2.1.jar
 differ
diff -urN 
apache-ivy-2.4.0-rc1/test/test-repo/ivyrepo/org.apache.ivy.osgi/testbundle-require/1.1.1/ivy.xml
 
apache-ivy/test/test-repo/ivyrepo/org.apache.ivy.osgi/testbundle-require/1.1.1/ivy.xml
--- 
apache-ivy-2.4.0-rc1/test/test-repo/ivyrepo/org.apache.ivy.osgi/testbundle-require/1.1.1/ivy.xml
    1970-01-01 02:00:00.000000000 +0200
+++ 
apache-ivy/test/test-repo/ivyrepo/org.apache.ivy.osgi/testbundle-require/1.1.1/ivy.xml
      2014-09-20 21:21:42.526937900 +0300
@@ -0,0 +1,25 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one
+   or more contributor license agreements.  See the NOTICE file
+   distributed with this work for additional information
+   regarding copyright ownership.  The ASF licenses this file
+   to you under the Apache License, Version 2.0 (the
+   "License"); you may not use this file except in compliance
+   with the License.  You may obtain a copy of the License at
+
+     http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing,
+   software distributed under the License is distributed on an
+   "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+   KIND, either express or implied.  See the License for the
+   specific language governing permissions and limitations
+   under the License.    
+-->
+<ivy-module version="1.0">
+    <info organisation="org.apache.ivy.osgi" module="testbundle-require" 
revision="1.1.1" />
+    <publications>
+        <artifact name="testbundle-require" type="jar" ext="jar" />
+    </publications>
+</ivy-module>
Files 
apache-ivy-2.4.0-rc1/test/test-repo/ivyrepo/org.apache.ivy.osgi/testbundle-require/1.1.1/jars/testbundle-require-1.1.1.jar
 and 
apache-ivy/test/test-repo/ivyrepo/org.apache.ivy.osgi/testbundle-require/1.1.1/jars/testbundle-require-1.1.1.jar
 differ
diff -urN 
apache-ivy-2.4.0-rc1/test/test-repo/ivyrepo/org.apache.ivy.osgi/testbundle-require-ambiguity/1.1.1/ivy.xml
 
apache-ivy/test/test-repo/ivyrepo/org.apache.ivy.osgi/testbundle-require-ambiguity/1.1.1/ivy.xml
--- 
apache-ivy-2.4.0-rc1/test/test-repo/ivyrepo/org.apache.ivy.osgi/testbundle-require-ambiguity/1.1.1/ivy.xml
  1970-01-01 02:00:00.000000000 +0200
+++ 
apache-ivy/test/test-repo/ivyrepo/org.apache.ivy.osgi/testbundle-require-ambiguity/1.1.1/ivy.xml
    2014-09-20 21:21:42.500936400 +0300
@@ -0,0 +1,25 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one
+   or more contributor license agreements.  See the NOTICE file
+   distributed with this work for additional information
+   regarding copyright ownership.  The ASF licenses this file
+   to you under the Apache License, Version 2.0 (the
+   "License"); you may not use this file except in compliance
+   with the License.  You may obtain a copy of the License at
+
+     http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing,
+   software distributed under the License is distributed on an
+   "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+   KIND, either express or implied.  See the License for the
+   specific language governing permissions and limitations
+   under the License.    
+-->
+<ivy-module version="1.0">
+    <info organisation="org.apache.ivy.osgi" 
module="testbundle-require-ambiguity" revision="1.1.1" />
+    <publications>
+        <artifact name="testbundle-require-ambiguity" type="jar" ext="jar" />
+    </publications>
+</ivy-module>
Files 
apache-ivy-2.4.0-rc1/test/test-repo/ivyrepo/org.apache.ivy.osgi/testbundle-require-ambiguity/1.1.1/jars/testbundle-require-ambiguity-1.1.1.jar
 and 
apache-ivy/test/test-repo/ivyrepo/org.apache.ivy.osgi/testbundle-require-ambiguity/1.1.1/jars/testbundle-require-ambiguity-1.1.1.jar
 differ
diff -urN 
apache-ivy-2.4.0-rc1/test/test-repo/ivyrepo/org.apache.ivy.osgi/testbundle-requirejre/2.2.2/ivy.xml
 
apache-ivy/test/test-repo/ivyrepo/org.apache.ivy.osgi/testbundle-requirejre/2.2.2/ivy.xml
--- 
apache-ivy-2.4.0-rc1/test/test-repo/ivyrepo/org.apache.ivy.osgi/testbundle-requirejre/2.2.2/ivy.xml
 1970-01-01 02:00:00.000000000 +0200
+++ 
apache-ivy/test/test-repo/ivyrepo/org.apache.ivy.osgi/testbundle-requirejre/2.2.2/ivy.xml
   2014-09-20 21:21:42.553939400 +0300
@@ -0,0 +1,25 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one
+   or more contributor license agreements.  See the NOTICE file
+   distributed with this work for additional information
+   regarding copyright ownership.  The ASF licenses this file
+   to you under the Apache License, Version 2.0 (the
+   "License"); you may not use this file except in compliance
+   with the License.  You may obtain a copy of the License at
+
+     http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing,
+   software distributed under the License is distributed on an
+   "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+   KIND, either express or implied.  See the License for the
+   specific language governing permissions and limitations
+   under the License.    
+-->
+<ivy-module version="1.0">
+    <info organisation="org.apache.ivy.osgi" module="testbundle-requirejre" 
revision="2.2.2" />
+    <publications>
+        <artifact name="testbundle-requirejre" type="jar" ext="jar" />
+    </publications>
+</ivy-module>
Files 
apache-ivy-2.4.0-rc1/test/test-repo/ivyrepo/org.apache.ivy.osgi/testbundle-requirejre/2.2.2/jars/testbundle-requirejre-2.2.2.jar
 and 
apache-ivy/test/test-repo/ivyrepo/org.apache.ivy.osgi/testbundle-requirejre/2.2.2/jars/testbundle-requirejre-2.2.2.jar
 differ
diff -urN 
apache-ivy-2.4.0-rc1/test/test-repo/ivyrepo/org.apache.ivy.osgi/testbundle-use/2.2.2/ivy.xml
 
apache-ivy/test/test-repo/ivyrepo/org.apache.ivy.osgi/testbundle-use/2.2.2/ivy.xml
--- 
apache-ivy-2.4.0-rc1/test/test-repo/ivyrepo/org.apache.ivy.osgi/testbundle-use/2.2.2/ivy.xml
        1970-01-01 02:00:00.000000000 +0200
+++ 
apache-ivy/test/test-repo/ivyrepo/org.apache.ivy.osgi/testbundle-use/2.2.2/ivy.xml
  2014-09-20 21:21:42.579940900 +0300
@@ -0,0 +1,25 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one
+   or more contributor license agreements.  See the NOTICE file
+   distributed with this work for additional information
+   regarding copyright ownership.  The ASF licenses this file
+   to you under the Apache License, Version 2.0 (the
+   "License"); you may not use this file except in compliance
+   with the License.  You may obtain a copy of the License at
+
+     http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing,
+   software distributed under the License is distributed on an
+   "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+   KIND, either express or implied.  See the License for the
+   specific language governing permissions and limitations
+   under the License.    
+-->
+<ivy-module version="1.0">
+    <info organisation="org.apache.ivy.osgi" module="testbundle-use" 
revision="2.2.2" />
+    <publications>
+        <artifact name="testbundle-use" type="jar" ext="jar" />
+    </publications>
+</ivy-module>
Files 
apache-ivy-2.4.0-rc1/test/test-repo/ivyrepo/org.apache.ivy.osgi/testbundle-use/2.2.2/jars/testbundle-use-2.2.2.jar
 and 
apache-ivy/test/test-repo/ivyrepo/org.apache.ivy.osgi/testbundle-use/2.2.2/jars/testbundle-use-2.2.2.jar
 differ
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@ant.apache.org
For additional commands, e-mail: dev-h...@ant.apache.org

Reply via email to