Missing transitive dependencies in M6 (works well with M4) (Bug in M6?)


(Raul Piaggio) #1

Gradle is missing dependencies in M6, which are correctly included in M4 (we are therefore stuck with M4 until this is solved).

I narrowed it down to a simple project, in which build.gradle looks like this:

apply plugin: 'java'
apply plugin: 'eclipse'
  repositories {
 mavenRepo urls: "http://repository.mvd.micropagos.com.uy/repo/"
}
  dependencies {
 compile group: 'uy.com.micropagos', name: 'jboss-as-client-ejb', version: '5.1.0.GA'
}

The repo is not public, and the dependency we are referring to is a custom POM with only the JBoss dependencies we need. Here it is (jboss-as-client-ejb-5.1.0.GA.pom):

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
 <parent>
  <groupId>org.jboss.jbossas</groupId>
  <artifactId>jboss-as-parent</artifactId>
  <version>5.1.0.GA</version>
 </parent>
  <modelVersion>4.0.0</modelVersion>
  <groupId>uy.com.micropagos</groupId>
  <artifactId>jboss-as-client-ejb</artifactId>
  <packaging>pom</packaging>
  <name>JBoss Application Server Client POM</name>
  <description>JBoss Application Server Client Dependency POM</description>
  <url>http://www.jboss.org/jbossas</url>
      <dependencies>
    <dependency>
      <groupId>javax.ejb</groupId>
      <artifactId>ejb-api</artifactId>
      <version>3.0</version>
    </dependency>
          <dependency>
      <groupId>javax.persistence</groupId>
      <artifactId>persistence-api</artifactId>
      <version>1.0</version>
    </dependency>
          <dependency>
      <groupId>javax.jms</groupId>
      <artifactId>jms</artifactId>
      <version>1.1</version>
    </dependency>
          <dependency>
      <groupId>javax.annotation</groupId>
      <artifactId>jsr250-api</artifactId>
      <version>1.0</version>
  </dependency>
        <dependency>
      <groupId>org.jboss.logging</groupId>
      <artifactId>jboss-logging-spi</artifactId>
      <version>2.1.0.GA</version>
    </dependency>
          <dependency>
      <groupId>org.jboss.security</groupId>
      <artifactId>jbosssx</artifactId>
      <version>2.0.3.SP1</version>
    </dependency>
          <dependency>
      <groupId>org.jboss.ejb3</groupId>
      <artifactId>jboss-ejb3-ext-api</artifactId>
      <version>1.0.0</version>
   <exclusions>
    <exclusion>
     <groupId>org.jboss.javaee</groupId>
     <artifactId>jboss-ejb-api</artifactId>
    </exclusion>
    <exclusion>
     <groupId>org.jboss.metadata</groupId>
     <artifactId>jboss-metadata</artifactId>
    </exclusion>
   </exclusions>
                </dependency>
          <dependency>
    <groupId>org.jboss.ws</groupId>
    <artifactId>jbossws-spi</artifactId>
    <version>1.1.1.GA</version>
    <exclusions>
     <exclusion>
      <groupId>javax.ejb</groupId>
      <artifactId>ejb-api</artifactId>
     </exclusion>
     <exclusion>
      <groupId>javax.servlet</groupId>
      <artifactId>servlet-api</artifactId>
     </exclusion>
     <exclusion>
      <groupId>javax.xml.bind</groupId>
      <artifactId>jaxb-api</artifactId>
     </exclusion>
     <exclusion>
      <groupId>javax.xml.ws</groupId>
      <artifactId>jaxws-api</artifactId>
     </exclusion>
     <exclusion>
      <groupId>jboss.common</groupId>
      <artifactId>jboss-common</artifactId>
     </exclusion>
     <exclusion>
      <groupId>org.jboss.microcontainer</groupId>
      <artifactId>jboss-microcontainer</artifactId>
     </exclusion>
     <exclusion>
      <groupId>org.jboss</groupId>
      <artifactId>jbossxb</artifactId>
     </exclusion>
     <exclusion>
      <groupId>org.apache.ant</groupId>
      <artifactId>ant</artifactId>
     </exclusion>
     <exclusion>
      <groupId>dom4j</groupId>
      <artifactId>dom4j</artifactId>
     </exclusion>
     <exclusion>
      <groupId>gnu-getopt</groupId>
      <artifactId>getopt</artifactId>
     </exclusion>
    </exclusions>
    </dependency>
              <dependency>
      <groupId>org.hibernate</groupId>
      <artifactId>hibernate-annotations</artifactId>
      <version>3.4.0.GA</version>
   <exclusions>
    <exclusion>
     <groupId>org.hibernate</groupId>
     <artifactId>hibernate-commons-annotations</artifactId>
    </exclusion>
    <exclusion>
     <groupId>org.hibernate</groupId>
     <artifactId>hibernate-core</artifactId>
    </exclusion>
    <exclusion>
     <groupId>dom4j</groupId>
     <artifactId>dom4j</artifactId>
    </exclusion>
    <exclusion>
     <groupId>org.slf4j</groupId>
     <artifactId>slf4j-api</artifactId>
    </exclusion>
   </exclusions>
                </dependency>
      <dependency>
      <groupId>org.hibernate</groupId>
      <artifactId>hibernate-validator</artifactId>
      <version>3.1.0.GA</version>
   <exclusions>
    <exclusion>
     <groupId>org.hibernate</groupId>
     <artifactId>hibernate-core</artifactId>
    </exclusion>
    <exclusion>
          <groupId>org.hibernate</groupId>
     <artifactId>hibernate-commons-annotations</artifactId>
    </exclusion>
    <exclusion>
     <groupId>org.slf4j</groupId>
     <artifactId>slf4j-api</artifactId>
    </exclusion>
    <exclusion>
     <groupId>org.hibernate</groupId>
     <artifactId>ejb3-persistence</artifactId>
    </exclusion>
    <exclusion>
     <groupId>org.hibernate</groupId>
     <artifactId>hibernate-annotations</artifactId>
    </exclusion>
    <exclusion>
     <groupId>org.hibernate</groupId>
     <artifactId>hibernate-entitymanager</artifactId>
    </exclusion>
   </exclusions>
  </dependency>
      <dependency>
      <groupId>org.jboss.jbossws</groupId>
      <artifactId>jbossws-native-core</artifactId>
      <version>3.1.1.GA</version>
  </dependency>
            <dependency>
      <groupId>org.jboss.remoting</groupId>
      <artifactId>jboss-remoting</artifactId>
      <version>2.5.2</version>
 </dependency>
    <dependency>
  <groupId>jboss.messaging</groupId>
  <artifactId>jboss-messaging</artifactId>
  <version>1.4.6.GA</version>
 </dependency>
    <dependency>
     <groupId>org.jboss.jbossas</groupId>
        <artifactId>jboss-as-server</artifactId>
                   <classifier>client</classifier>
        <version>5.1.0.GA</version>
        <exclusions>
   <exclusion>
    <groupId>jboss</groupId>
    <artifactId>jboss-serialization</artifactId>
   </exclusion>
        <exclusion>
    <groupId>sun-jaxb</groupId>
    <artifactId>jaxb-api</artifactId>
   </exclusion>
     <exclusion>
    <groupId>org.jboss.jbossas</groupId>
    <artifactId>jboss-as-deployment</artifactId>
   </exclusion>
     <exclusion>
    <groupId>org.jboss.bootstrap</groupId>
    <artifactId>jboss-bootstrap</artifactId>
   </exclusion>
     <exclusion>
    <groupId>org.jboss.integration</groupId>
    <artifactId>jboss-deployment-spi</artifactId>
   </exclusion>
     <exclusion>
    <groupId>org.jboss.jpa</groupId>
    <artifactId>jboss-jpa-deployers</artifactId>
   </exclusion>
     <exclusion>
    <groupId>org.jboss.security</groupId>
    <artifactId>jbosssx</artifactId>
   </exclusion>
     <exclusion>
    <groupId>org.jboss</groupId>
    <artifactId>jboss-common-core</artifactId>
   </exclusion>
     <exclusion>
    <groupId>org.jboss.metadata</groupId>
    <artifactId>jboss-metadata</artifactId>
   </exclusion>
     <exclusion>
    <groupId>log4j</groupId>
    <artifactId>log4j</artifactId>
   </exclusion>
     <exclusion>
    <groupId>org.jboss.jbossas</groupId>
    <artifactId>jboss-as-system-jmx</artifactId>
   </exclusion>
     <exclusion>
    <groupId>org.jboss.jbossas</groupId>
    <artifactId>jboss-as-jmx</artifactId>
   </exclusion>
     <exclusion>
    <groupId>org.jboss.jbossas</groupId>
    <artifactId>jboss-as-system</artifactId>
   </exclusion>
     <exclusion>
    <groupId>org.jboss.javaee</groupId>
    <artifactId>jboss-ejb-api</artifactId>
   </exclusion>
     <exclusion>
    <groupId>junit</groupId>
    <artifactId>junit</artifactId>
   </exclusion>
     <exclusion>
    <groupId>org.jboss.jbossas</groupId>
    <artifactId>jboss-as-j2se</artifactId>
   </exclusion>
     <exclusion>
    <groupId>org.jboss.jbossas</groupId>
    <artifactId>jboss-as-security</artifactId>
   </exclusion>
     <exclusion>
    <groupId>org.jboss.integration</groupId>
    <artifactId>jboss-transaction-spi</artifactId>
   </exclusion>
     <exclusion>
    <groupId>org.jboss.javaee</groupId>
    <artifactId>jboss-jacc-api</artifactId>
   </exclusion>
     <exclusion>
    <groupId>org.hibernate</groupId>
    <artifactId>ejb3-persistence</artifactId>
   </exclusion>
     <exclusion>
    <groupId>org.jboss.javaee</groupId>
    <artifactId>jboss-jms-api</artifactId>
   </exclusion>
     <exclusion>
    <groupId>org.jboss.ws.native</groupId>
    <artifactId>jbossws-native-saaj</artifactId>
   </exclusion>
     <exclusion>
    <groupId>org.jboss.ws.native</groupId>
    <artifactId>jbossws-native-jaxws</artifactId>
   </exclusion>
     <exclusion>
    <groupId>org.jboss.naming</groupId>
    <artifactId>jnp-client</artifactId>
   </exclusion>
     <exclusion>
    <groupId>javax.security</groupId>
    <artifactId>jaas</artifactId>
   </exclusion>
     <exclusion>
    <groupId>org.jboss.javaee</groupId>
    <artifactId>jboss-jca-api</artifactId>
   </exclusion>
     <exclusion>
    <groupId>org.jboss.security</groupId>
    <artifactId>jbosssx-client</artifactId>
   </exclusion>
     <exclusion>
    <groupId>bcel</groupId>
    <artifactId>bcel</artifactId>
   </exclusion>
     <exclusion>
    <groupId>oswego-concurrent</groupId>
    <artifactId>concurrent</artifactId>
   </exclusion>
     <exclusion>
    <groupId>org.jboss.remoting</groupId>
    <artifactId>jboss-remoting</artifactId>
   </exclusion>
     <exclusion>
    <groupId>jpl-util</groupId>
    <artifactId>jpl-util</artifactId>
   </exclusion>
     <exclusion>
    <groupId>jpl-pattern</groupId>
    <artifactId>jpl-pattern</artifactId>
   </exclusion>
     <exclusion>
    <groupId>org.jboss</groupId>
    <artifactId>jbossxb</artifactId>
   </exclusion>
     <exclusion>
    <groupId>org.jboss.naming</groupId>
    <artifactId>jnpserver</artifactId>
   </exclusion>
     <exclusion>
    <groupId>gnu-getopt</groupId>
    <artifactId>getopt</artifactId>
   </exclusion>
                </exclusions>
         </dependency>
     </dependencies>
    </project>

The remote repositories configured in our Artifactory are the following:

https://repository.jboss.org/nexus/content/repositories/releases/
http://repo1.maven.org/maven2
http://download.java.net/maven/2
http://download.java.net/maven/1
http://repository.jboss.com/maven2
http://repository.codehaus.org

If we run the eclipseClasspath task in M4, this is the generated .classpath file:

<?xml version="1.0" encoding="UTF-8"?>
<classpath>
 <classpathentry kind="output" path="bin"/>
 <classpathentry kind="src" path="src/main/java"/>
 <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER" exported="true"/>
 <classpathentry sourcepath="C:/Users/rpiaggio/.gradle/caches/artifacts/javax.ejb/ejb-api/0afdd50a64f2e267968d922580741cdd/sources/ejb-api-3.0-sources.jar" kind="lib" path="C:/Users/rpiaggio/.gradle/caches/artifacts/javax.ejb/ejb-api/0afdd50a64f2e267968d922580741cdd/jars/ejb-api-3.0.jar" exported="true"/>
 <classpathentry sourcepath="C:/Users/rpiaggio/.gradle/caches/artifacts/javax.persistence/persistence-api/0afdd50a64f2e267968d922580741cdd/sources/persistence-api-1.0-sources.jar" kind="lib" path="C:/Users/rpiaggio/.gradle/caches/artifacts/javax.persistence/persistence-api/0afdd50a64f2e267968d922580741cdd/jars/persistence-api-1.0.jar" exported="true"/>
 <classpathentry kind="lib" path="C:/Users/rpiaggio/.gradle/caches/artifacts/javax.jms/jms/0afdd50a64f2e267968d922580741cdd/jars/jms-1.1.jar" exported="true"/>
 <classpathentry sourcepath="C:/Users/rpiaggio/.gradle/caches/artifacts/javax.annotation/jsr250-api/0afdd50a64f2e267968d922580741cdd/sources/jsr250-api-1.0-sources.jar" kind="lib" path="C:/Users/rpiaggio/.gradle/caches/artifacts/javax.annotation/jsr250-api/0afdd50a64f2e267968d922580741cdd/jars/jsr250-api-1.0.jar" exported="true"/>
 <classpathentry sourcepath="C:/Users/rpiaggio/.gradle/caches/artifacts/org.jboss.logging/jboss-logging-spi/0afdd50a64f2e267968d922580741cdd/sources/jboss-logging-spi-2.1.0.GA-sources.jar" kind="lib" path="C:/Users/rpiaggio/.gradle/caches/artifacts/org.jboss.logging/jboss-logging-spi/0afdd50a64f2e267968d922580741cdd/jars/jboss-logging-spi-2.1.0.GA.jar" exported="true"/>
 <classpathentry sourcepath="C:/Users/rpiaggio/.gradle/caches/artifacts/org.jboss.security/jbosssx/0afdd50a64f2e267968d922580741cdd/sources/jbosssx-2.0.3.SP1-sources.jar" kind="lib" path="C:/Users/rpiaggio/.gradle/caches/artifacts/org.jboss.security/jbosssx/0afdd50a64f2e267968d922580741cdd/jars/jbosssx-2.0.3.SP1.jar" exported="true"/>
 <classpathentry sourcepath="C:/Users/rpiaggio/.gradle/caches/artifacts/org.jboss.ejb3/jboss-ejb3-ext-api/0afdd50a64f2e267968d922580741cdd/sources/jboss-ejb3-ext-api-1.0.0-sources.jar" kind="lib" path="C:/Users/rpiaggio/.gradle/caches/artifacts/org.jboss.ejb3/jboss-ejb3-ext-api/0afdd50a64f2e267968d922580741cdd/jars/jboss-ejb3-ext-api-1.0.0.jar" exported="true"/>
 <classpathentry sourcepath="C:/Users/rpiaggio/.gradle/caches/artifacts/org.jboss.ws/jbossws-spi/0afdd50a64f2e267968d922580741cdd/sources/jbossws-spi-1.1.1.GA-sources.jar" kind="lib" path="C:/Users/rpiaggio/.gradle/caches/artifacts/org.jboss.ws/jbossws-spi/0afdd50a64f2e267968d922580741cdd/jars/jbossws-spi-1.1.1.GA.jar" exported="true"/>
 <classpathentry sourcepath="C:/Users/rpiaggio/.gradle/caches/artifacts/org.hibernate/hibernate-annotations/0afdd50a64f2e267968d922580741cdd/sources/hibernate-annotations-3.4.0.GA-sources.jar" kind="lib" path="C:/Users/rpiaggio/.gradle/caches/artifacts/org.hibernate/hibernate-annotations/0afdd50a64f2e267968d922580741cdd/jars/hibernate-annotations-3.4.0.GA.jar" exported="true"/>
 <classpathentry sourcepath="C:/Users/rpiaggio/.gradle/caches/artifacts/org.hibernate/ejb3-persistence/0afdd50a64f2e267968d922580741cdd/sources/ejb3-persistence-1.0.2.GA-sources.jar" kind="lib" path="C:/Users/rpiaggio/.gradle/caches/artifacts/org.hibernate/ejb3-persistence/0afdd50a64f2e267968d922580741cdd/jars/ejb3-persistence-1.0.2.GA.jar" exported="true"/>
 <classpathentry sourcepath="C:/Users/rpiaggio/.gradle/caches/artifacts/org.hibernate/hibernate-validator/0afdd50a64f2e267968d922580741cdd/sources/hibernate-validator-3.1.0.GA-sources.jar" kind="lib" path="C:/Users/rpiaggio/.gradle/caches/artifacts/org.hibernate/hibernate-validator/0afdd50a64f2e267968d922580741cdd/jars/hibernate-validator-3.1.0.GA.jar" exported="true"/>
 <classpathentry kind="lib" path="C:/Users/rpiaggio/.gradle/caches/artifacts/org.jboss.jbossws/jbossws-native-core/0afdd50a64f2e267968d922580741cdd/jars/jbossws-native-core-3.1.1.GA.jar" exported="true"/>
 <classpathentry sourcepath="C:/Users/rpiaggio/.gradle/caches/artifacts/org.jboss.remoting/jboss-remoting/0afdd50a64f2e267968d922580741cdd/sources/jboss-remoting-2.5.2-sources.jar" kind="lib" path="C:/Users/rpiaggio/.gradle/caches/artifacts/org.jboss.remoting/jboss-remoting/0afdd50a64f2e267968d922580741cdd/jars/jboss-remoting-2.5.2.jar" exported="true"/>
 <classpathentry sourcepath="C:/Users/rpiaggio/.gradle/caches/artifacts/jboss.messaging/jboss-messaging/0afdd50a64f2e267968d922580741cdd/sources/jboss-messaging-1.4.6.GA-sources.jar" kind="lib" path="C:/Users/rpiaggio/.gradle/caches/artifacts/jboss.messaging/jboss-messaging/0afdd50a64f2e267968d922580741cdd/jars/jboss-messaging-1.4.6.GA.jar" exported="true"/>
 <classpathentry kind="lib" path="C:/Users/rpiaggio/.gradle/caches/artifacts/org.jboss.jbossas/jboss-as-server/0afdd50a64f2e267968d922580741cdd/jars/jboss-as-server-5.1.0.GA-client.jar" exported="true"/>
</classpath>

And this is the one generated with M6:

<?xml version="1.0" encoding="UTF-8"?>
<classpath>
 <classpathentry kind="output" path="bin"/>
 <classpathentry kind="src" path="src/main/java"/>
 <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER" exported="true"/>
 <classpathentry sourcepath="C:/Users/rpiaggio/.gradle/caches/artifacts-4/javax.ejb/ejb-api/4971bcf3d4a3c28c27ae1413303feb86/sources/ejb-api-3.0-sources.jar" kind="lib" path="C:/Users/rpiaggio/.gradle/caches/artifacts-4/javax.ejb/ejb-api/4971bcf3d4a3c28c27ae1413303feb86/jars/ejb-api-3.0.jar" exported="true"/>
 <classpathentry sourcepath="C:/Users/rpiaggio/.gradle/caches/artifacts-4/javax.persistence/persistence-api/4971bcf3d4a3c28c27ae1413303feb86/sources/persistence-api-1.0-sources.jar" kind="lib" path="C:/Users/rpiaggio/.gradle/caches/artifacts-4/javax.persistence/persistence-api/4971bcf3d4a3c28c27ae1413303feb86/jars/persistence-api-1.0.jar" exported="true"/>
 <classpathentry kind="lib" path="C:/Users/rpiaggio/.gradle/caches/artifacts-4/javax.jms/jms/4971bcf3d4a3c28c27ae1413303feb86/jars/jms-1.1.jar" exported="true"/>
 <classpathentry sourcepath="C:/Users/rpiaggio/.gradle/caches/artifacts-4/javax.annotation/jsr250-api/4971bcf3d4a3c28c27ae1413303feb86/sources/jsr250-api-1.0-sources.jar" kind="lib" path="C:/Users/rpiaggio/.gradle/caches/artifacts-4/javax.annotation/jsr250-api/4971bcf3d4a3c28c27ae1413303feb86/jars/jsr250-api-1.0.jar" exported="true"/>
 <classpathentry sourcepath="C:/Users/rpiaggio/.gradle/caches/artifacts-4/org.jboss.logging/jboss-logging-spi/4971bcf3d4a3c28c27ae1413303feb86/sources/jboss-logging-spi-2.1.0.GA-sources.jar" kind="lib" path="C:/Users/rpiaggio/.gradle/caches/artifacts-4/org.jboss.logging/jboss-logging-spi/4971bcf3d4a3c28c27ae1413303feb86/jars/jboss-logging-spi-2.1.0.GA.jar" exported="true"/>
 <classpathentry sourcepath="C:/Users/rpiaggio/.gradle/caches/artifacts-4/org.jboss.ejb3/jboss-ejb3-ext-api/4971bcf3d4a3c28c27ae1413303feb86/sources/jboss-ejb3-ext-api-1.0.0-sources.jar" kind="lib" path="C:/Users/rpiaggio/.gradle/caches/artifacts-4/org.jboss.ejb3/jboss-ejb3-ext-api/4971bcf3d4a3c28c27ae1413303feb86/jars/jboss-ejb3-ext-api-1.0.0.jar" exported="true"/>
 <classpathentry sourcepath="C:/Users/rpiaggio/.gradle/caches/artifacts-4/org.jboss.ws/jbossws-spi/4971bcf3d4a3c28c27ae1413303feb86/sources/jbossws-spi-1.1.1.GA-sources.jar" kind="lib" path="C:/Users/rpiaggio/.gradle/caches/artifacts-4/org.jboss.ws/jbossws-spi/4971bcf3d4a3c28c27ae1413303feb86/jars/jbossws-spi-1.1.1.GA.jar" exported="true"/>
 <classpathentry sourcepath="C:/Users/rpiaggio/.gradle/caches/artifacts-4/org.hibernate/hibernate-annotations/4971bcf3d4a3c28c27ae1413303feb86/sources/hibernate-annotations-3.4.0.GA-sources.jar" kind="lib" path="C:/Users/rpiaggio/.gradle/caches/artifacts-4/org.hibernate/hibernate-annotations/4971bcf3d4a3c28c27ae1413303feb86/jars/hibernate-annotations-3.4.0.GA.jar" exported="true"/>
 <classpathentry sourcepath="C:/Users/rpiaggio/.gradle/caches/artifacts-4/org.hibernate/hibernate-validator/4971bcf3d4a3c28c27ae1413303feb86/sources/hibernate-validator-3.1.0.GA-sources.jar" kind="lib" path="C:/Users/rpiaggio/.gradle/caches/artifacts-4/org.hibernate/hibernate-validator/4971bcf3d4a3c28c27ae1413303feb86/jars/hibernate-validator-3.1.0.GA.jar" exported="true"/>
 <classpathentry kind="lib" path="C:/Users/rpiaggio/.gradle/caches/artifacts-4/org.jboss.jbossws/jbossws-native-core/4971bcf3d4a3c28c27ae1413303feb86/jars/jbossws-native-core-3.1.1.GA.jar" exported="true"/>
 <classpathentry sourcepath="C:/Users/rpiaggio/.gradle/caches/artifacts-4/org.jboss.remoting/jboss-remoting/4971bcf3d4a3c28c27ae1413303feb86/sources/jboss-remoting-2.5.2-sources.jar" kind="lib" path="C:/Users/rpiaggio/.gradle/caches/artifacts-4/org.jboss.remoting/jboss-remoting/4971bcf3d4a3c28c27ae1413303feb86/jars/jboss-remoting-2.5.2.jar" exported="true"/>
 <classpathentry sourcepath="C:/Users/rpiaggio/.gradle/caches/artifacts-4/jboss.messaging/jboss-messaging/4971bcf3d4a3c28c27ae1413303feb86/sources/jboss-messaging-1.4.6.GA-sources.jar" kind="lib" path="C:/Users/rpiaggio/.gradle/caches/artifacts-4/jboss.messaging/jboss-messaging/4971bcf3d4a3c28c27ae1413303feb86/jars/jboss-messaging-1.4.6.GA.jar" exported="true"/>
 <classpathentry kind="lib" path="C:/Users/rpiaggio/.gradle/caches/artifacts-4/org.jboss.jbossas/jboss-as-server/4971bcf3d4a3c28c27ae1413303feb86/jars/jboss-as-server-5.1.0.GA-client.jar" exported="true"/>
</classpath>

Notably missing in M6 are jbosssx-2.0.3.SP1.jar and ejb3-persistence-1.0.2.GA.jar.

Is this a bug in M6, or was it a bug in M4 and we were relying on it?

Thank you!


#2

Thanks for the info. M6 contains a brand new implementation of Dependency Resolution: we’re currently investigating a few bug reports that sound similar to yours. I’ll add yours to the list!


(Raul Piaggio) #3

Thank you. I’ll gladly send more info if needed or try out possible fixes.


(Martin Jöhren) #4

Hi, I currently have a similar problem for

compile("com.cloudera:flume-core:0.9.4-cdh3u2")

which includes a transitive dependency to hadoop-core-0.20.2-cdh3u2.jar. This jar is downloaded by m3 and m5 but for m6 it is not working any more. On the other hand the command dependencies shows the dependency:

+--- com.cloudera:flume-core:0.9.4-cdh3u2 [default]
|
  +--- log4j:log4j:1.2.16 [compile,runtime,master] (*)
|
  +--- commons-lang:commons-lang:2.5 [compile,master,runtime]
|
  +--- commons-cli:commons-cli:1.2 [compile,master,runtime]
|
  +--- com.google.guava:guava:r07 [compile,master,runtime]
|
  +--- org.antlr:antlr:3.2 [compile,master,runtime]
|
  |
  \--- org.antlr:antlr-runtime:3.2 [compile,master,runtime]
|
  |
       \--- org.antlr:stringtemplate:3.2 [compile,master,runtime]
|
  |
            \--- antlr:antlr:2.7.7 [compile,master,runtime]
|
  +--- org.antlr:antlr-runtime:3.2 [compile,master,runtime] (*)
|
  +--- org.antlr:stringtemplate:3.2 [compile,master,runtime] (*)
|
  +--- com.sun.jersey:jersey-core:1.4 [compile,master,runtime]
|
  +--- com.sun.jersey:jersey-server:1.4 [compile,master,runtime]
|
  |
  +--- com.sun.jersey:jersey-core:1.4 [compile,master,runtime] (*)
|
  |
  \--- asm:asm:3.1 [compile,master,runtime]
|
  +--- com.sun.jersey:jersey-json:1.4 [compile,master,runtime]
|
  |
  +--- com.sun.jersey:jersey-core:1.4 [compile,master,runtime] (*)
|
  |
  +--- org.codehaus.jettison:jettison:1.1 [compile,master,runtime]
|
  |
  |
  \--- stax:stax-api:1.0.1 [compile,master,runtime]
|
  |
  +--- com.sun.xml.bind:jaxb-impl:2.1.12 [compile,master,runtime]
|
  |
  |
  \--- javax.xml.bind:jaxb-api:2.1 [compile,master,runtime]
|
  |
  |
       +--- javax.xml.stream:stax-api:1.0-2 [compile,master,runtime]
|
  |
  |
       \--- javax.activation:activation:1.1 [compile,master,runtime]
|
  |
  +--- org.codehaus.jackson:jackson-jaxrs:1.5.5 [compile,master,runtime]
|
  |
  |
  +--- org.codehaus.jackson:jackson-mapper-asl:1.7.3 [compile,master,runtime]
|
  |
  |
  |
  \--- org.codehaus.jackson:jackson-core-asl:1.7.3 [compile,master,runtime]
|
  |
  |
  \--- org.codehaus.jackson:jackson-core-asl:1.7.3 [compile,master,runtime] (*)
|
  |
  +--- org.codehaus.jackson:jackson-xc:1.5.5 [compile,master,runtime]
|
  |
  |
  +--- org.codehaus.jackson:jackson-mapper-asl:1.7.3 [compile,master,runtime] (*)
|
  |
  |
  \--- org.codehaus.jackson:jackson-core-asl:1.7.3 [compile,master,runtime] (*)
|
  |
  +--- org.codehaus.jackson:jackson-mapper-asl:1.7.3 [compile,master,runtime] (*)
|
  |
  \--- org.codehaus.jackson:jackson-core-asl:1.7.3 [compile,master,runtime] (*)
|
  +--- org.apache.thrift:libthrift:0.6.0-cdh [compile,master,runtime]
|
  +--- org.apache.avro:avro:1.5.4 [compile,master,runtime]
|
  |
  +--- com.thoughtworks.paranamer:paranamer:2.3 [compile,master,runtime]
|
  |
  +--- org.xerial.snappy:snappy-java:1.0.3.2 [compile,master,runtime]
|
  |
  +--- org.slf4j:slf4j-api:1.6.2 [compile,master,runtime]
|
  |
  \--- org.codehaus.jackson:jackson-mapper-asl:1.7.3 [compile,master,runtime] (*)
|
  +--- org.apache.avro:avro-compiler:1.5.4 [compile,master,runtime]
|
  |
  +--- commons-lang:commons-lang:2.5 [compile,master,runtime] (*)
|
  |
  +--- org.apache.avro:avro:1.5.4 [compile,master,runtime] (*)
|
  |
  +--- org.slf4j:slf4j-api:1.6.2 [compile,master,runtime] (*)
|
  |
  \--- org.apache.velocity:velocity:1.7 [compile,master,runtime]
|
  |
       +--- commons-lang:commons-lang:2.5 [compile,master,runtime] (*)
|
  |
       \--- commons-collections:commons-collections:3.2.1 [compile,master,runtime]
|
  +--- org.apache.avro:avro-ipc:1.5.4 [compile,master,runtime]
|
  |
  +--- org.apache.avro:avro:1.5.4 [compile,master,runtime] (*)
|
  |
  +--- org.jboss.netty:netty:3.2.4.Final [compile,master,runtime]
|
  |
  +--- org.slf4j:slf4j-api:1.6.2 [compile,master,runtime] (*)
|
  |
  +--- org.mortbay.jetty:jetty:6.1.26 [compile,master,runtime]
|
  |
  |
  +--- org.mortbay.jetty:servlet-api:2.5-20081211 [compile,master,runtime]
|
  |
  |
  \--- org.mortbay.jetty:jetty-util:6.1.26 [compile,master,runtime]
|
  |
  \--- org.apache.velocity:velocity:1.7 [compile,master,runtime] (*)
|
  +--- org.schwering.irc:irclib:1.0.0 [compile,master,runtime]
|
  +--- dk.brics.automaton:automaton:1.0.0 [compile,master,runtime]
|
  +--- org.apache.zookeeper:zookeeper:3.3.3-cdh3u2 [compile,master,runtime]
|
  |
  +--- log4j:log4j:1.2.16 [compile,master,runtime] (*)
|
  |
  \--- jline:jline:0.9.94 [compile,master,runtime]
|
  |
       \--- junit:junit:4.8.1 [compile,master,runtime]
|
  +--- org.apache.hadoop:hadoop-core:0.20.2-cdh3u2 [compile,master,runtime]
|
  |
  +--- commons-cli:commons-cli:1.2 [compile,master,runtime] (*)
|
  |
  +--- xmlenc:xmlenc:0.52 [compile,master,runtime]
|
  |
  +--- commons-httpclient:commons-httpclient:3.1 [compile,master,runtime]
|
  |
  |
  +--- commons-logging:commons-logging:1.1.1 [compile,master,runtime]
|
  |
  |
  \--- commons-codec:commons-codec:1.4 [compile,master,runtime]
|
  |
  +--- commons-net:commons-net:1.4.1 [compile,master,runtime]
|
  |
  |
  \--- oro:oro:2.0.8 [compile,master,runtime]
|
  |
  +--- tomcat:jasper-runtime:5.5.23 [compile,master,runtime]
|
  |
  |
  +--- commons-el:commons-el:1.0 [compile,master,runtime]
|
  |
  |
  |
  \--- commons-logging:commons-logging:1.1.1 [compile,master,runtime] (*)
|
  |
  |
  \--- javax.servlet:servlet-api:2.5 [compile,master,runtime]
|
  |
  +--- tomcat:jasper-compiler:5.5.23 [compile,master,runtime]
|
  |
  |
  +--- javax.servlet:jsp-api:2.0 [compile,master,runtime]
|
  |
  |
  |
  \--- javax.servlet:servlet-api:2.5 [compile,master,runtime] (*)
|
  |
  |
  \--- ant:ant:1.6.5 [compile,master,runtime]
|
  |
  +--- javax.servlet.jsp:jsp-api:2.1 [compile,master,runtime]
|
  |
  +--- commons-el:commons-el:1.0 [compile,master,runtime] (*)
|
  |
  +--- net.java.dev.jets3t:jets3t:0.6.1 [compile,master,runtime]
|
  |
  |
  +--- commons-logging:commons-logging:1.1.1 [compile,master,runtime] (*)
|
  |
  |
  +--- commons-httpclient:commons-httpclient:3.1 [compile,master,runtime] (*)
|
  |
  |
  \--- commons-codec:commons-codec:1.4 [compile,master,runtime] (*)
|
  |
  +--- javax.servlet:servlet-api:2.5 [compile,master,runtime] (*)
|
  |
  +--- hsqldb:hsqldb:1.8.0.7 [compile,master,runtime]
|
  |
  +--- oro:oro:2.0.8 [compile,master,runtime] (*)
|
  |
  +--- org.eclipse.jdt:core:3.1.1 [compile,master,runtime]
|
  |
  +--- org.codehaus.jackson:jackson-mapper-asl:1.7.3 [compile,master,runtime] (*)
|
  |
  +--- org.mortbay.jetty:jetty:6.1.26 [compile,master,runtime] (*)
|
  |
  +--- commons-codec:commons-codec:1.4 [compile,master,runtime] (*)
|
  |
  +--- org.mortbay.jetty:jetty-util:6.1.26 [compile,master,runtime] (*)
|
  |
  \--- org.codehaus.jackson:jackson-core-asl:1.7.3 [compile,master,runtime] (*)
|
  +--- org.arabidopsis.ahocorasick:ahocorasick:2.x [compile,master,runtime]
|
  +--- org.slf4j:slf4j-api:1.6.2 [compile,master,runtime] (*)
|
  +--- commons-codec:commons-codec:1.4 [compile,master,runtime] (*)
|
  \--- commons-collections:commons-collections:3.2.1 [compile,master,runtime] (*)

But it is not downloaded at all and therefore I later on I get a ClassNotFoundExecption.


(Raul Piaggio) #5

UPDATE:

With gradle-1.0-milestone-7-20111212000014+0100 the missings jars are included in .classpath (which means I can now work with this version), but also a lot of other references are included which were not present in milestone-4:

<?xml version="1.0" encoding="UTF-8"?>
<classpath>
 <classpathentry kind="output" path="bin"/>
 <classpathentry kind="src" path="src/main/java"/>
 <classpathentry kind="src" path="src/main/resources"/>
 <classpathentry kind="src" path="src/test/java"/>
 <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER" exported="true"/>
 <classpathentry sourcepath="C:/Users/rpiaggio/.gradle/caches/artifacts/javax.ejb/ejb-api/0afdd50a64f2e267968d922580741cdd/sources/ejb-api-3.0-sources.jar" kind="lib" path="C:/Users/rpiaggio/.gradle/caches/artifacts/javax.ejb/ejb-api/0afdd50a64f2e267968d922580741cdd/jars/ejb-api-3.0.jar" exported="true"/>
 <classpathentry sourcepath="C:/Users/rpiaggio/.gradle/caches/artifacts/javax.persistence/persistence-api/0afdd50a64f2e267968d922580741cdd/sources/persistence-api-1.0-sources.jar" kind="lib" path="C:/Users/rpiaggio/.gradle/caches/artifacts/javax.persistence/persistence-api/0afdd50a64f2e267968d922580741cdd/jars/persistence-api-1.0.jar" exported="true"/>
 <classpathentry kind="lib" path="C:/Users/rpiaggio/.gradle/caches/artifacts/javax.jms/jms/0afdd50a64f2e267968d922580741cdd/jars/jms-1.1.jar" exported="true"/>
 <classpathentry sourcepath="C:/Users/rpiaggio/.gradle/caches/artifacts/javax.annotation/jsr250-api/0afdd50a64f2e267968d922580741cdd/sources/jsr250-api-1.0-sources.jar" kind="lib" path="C:/Users/rpiaggio/.gradle/caches/artifacts/javax.annotation/jsr250-api/0afdd50a64f2e267968d922580741cdd/jars/jsr250-api-1.0.jar" exported="true"/>
 <classpathentry sourcepath="C:/Users/rpiaggio/.gradle/caches/artifacts/org.jboss.logging/jboss-logging-spi/0afdd50a64f2e267968d922580741cdd/sources/jboss-logging-spi-2.1.0.GA-sources.jar" kind="lib" path="C:/Users/rpiaggio/.gradle/caches/artifacts/org.jboss.logging/jboss-logging-spi/0afdd50a64f2e267968d922580741cdd/jars/jboss-logging-spi-2.1.0.GA.jar" exported="true"/>
 <classpathentry sourcepath="C:/Users/rpiaggio/.gradle/caches/artifacts/org.jboss.security/jbosssx/0afdd50a64f2e267968d922580741cdd/sources/jbosssx-2.0.3.SP1-sources.jar" kind="lib" path="C:/Users/rpiaggio/.gradle/caches/artifacts/org.jboss.security/jbosssx/0afdd50a64f2e267968d922580741cdd/jars/jbosssx-2.0.3.SP1.jar" exported="true"/>
 <classpathentry sourcepath="C:/Users/rpiaggio/.gradle/caches/artifacts/org.jboss.ejb3/jboss-ejb3-ext-api/0afdd50a64f2e267968d922580741cdd/sources/jboss-ejb3-ext-api-1.0.0-sources.jar" kind="lib" path="C:/Users/rpiaggio/.gradle/caches/artifacts/org.jboss.ejb3/jboss-ejb3-ext-api/0afdd50a64f2e267968d922580741cdd/jars/jboss-ejb3-ext-api-1.0.0.jar" exported="true"/>
 <classpathentry sourcepath="C:/Users/rpiaggio/.gradle/caches/artifacts/org.jboss.ws/jbossws-spi/0afdd50a64f2e267968d922580741cdd/sources/jbossws-spi-1.1.1.GA-sources.jar" kind="lib" path="C:/Users/rpiaggio/.gradle/caches/artifacts/org.jboss.ws/jbossws-spi/0afdd50a64f2e267968d922580741cdd/jars/jbossws-spi-1.1.1.GA.jar" exported="true"/>
 <classpathentry sourcepath="C:/Users/rpiaggio/.gradle/caches/artifacts/org.hibernate/hibernate-annotations/0afdd50a64f2e267968d922580741cdd/sources/hibernate-annotations-3.4.0.GA-sources.jar" kind="lib" path="C:/Users/rpiaggio/.gradle/caches/artifacts/org.hibernate/hibernate-annotations/0afdd50a64f2e267968d922580741cdd/jars/hibernate-annotations-3.4.0.GA.jar" exported="true"/>
 <classpathentry sourcepath="C:/Users/rpiaggio/.gradle/caches/artifacts/org.hibernate/ejb3-persistence/0afdd50a64f2e267968d922580741cdd/sources/ejb3-persistence-1.0.2.GA-sources.jar" kind="lib" path="C:/Users/rpiaggio/.gradle/caches/artifacts/org.hibernate/ejb3-persistence/0afdd50a64f2e267968d922580741cdd/jars/ejb3-persistence-1.0.2.GA.jar" exported="true"/>
 <classpathentry sourcepath="C:/Users/rpiaggio/.gradle/caches/artifacts/org.hibernate/hibernate-validator/0afdd50a64f2e267968d922580741cdd/sources/hibernate-validator-3.1.0.GA-sources.jar" kind="lib" path="C:/Users/rpiaggio/.gradle/caches/artifacts/org.hibernate/hibernate-validator/0afdd50a64f2e267968d922580741cdd/jars/hibernate-validator-3.1.0.GA.jar" exported="true"/>
 <classpathentry kind="lib" path="C:/Users/rpiaggio/.gradle/caches/artifacts/org.jboss.jbossws/jbossws-native-core/0afdd50a64f2e267968d922580741cdd/jars/jbossws-native-core-3.1.1.GA.jar" exported="true"/>
 <classpathentry sourcepath="C:/Users/rpiaggio/.gradle/caches/artifacts/org.jboss.remoting/jboss-remoting/0afdd50a64f2e267968d922580741cdd/sources/jboss-remoting-2.5.2-sources.jar" kind="lib" path="C:/Users/rpiaggio/.gradle/caches/artifacts/org.jboss.remoting/jboss-remoting/0afdd50a64f2e267968d922580741cdd/jars/jboss-remoting-2.5.2.jar" exported="true"/>
 <classpathentry sourcepath="C:/Users/rpiaggio/.gradle/caches/artifacts/jboss.messaging/jboss-messaging/0afdd50a64f2e267968d922580741cdd/sources/jboss-messaging-1.4.6.GA-sources.jar" kind="lib" path="C:/Users/rpiaggio/.gradle/caches/artifacts/jboss.messaging/jboss-messaging/0afdd50a64f2e267968d922580741cdd/jars/jboss-messaging-1.4.6.GA.jar" exported="true"/>
 <classpathentry kind="lib" path="C:/Users/rpiaggio/.gradle/caches/artifacts/org.jboss.jbossas/jboss-as-server/0afdd50a64f2e267968d922580741cdd/jars/jboss-as-server-5.1.0.GA-client.jar" exported="true"/>
 <classpathentry sourcepath="C:/Users/rpiaggio/.gradle/caches/artifacts/javax.servlet/servlet-api/0afdd50a64f2e267968d922580741cdd/sources/servlet-api-2.5-sources.jar" kind="lib" path="C:/Users/rpiaggio/.gradle/caches/artifacts/javax.servlet/servlet-api/0afdd50a64f2e267968d922580741cdd/jars/servlet-api-2.5.jar" exported="true"/>
 <classpathentry sourcepath="C:/Users/rpiaggio/.gradle/caches/artifacts/javax.servlet/jstl/0afdd50a64f2e267968d922580741cdd/sources/jstl-1.2-sources.jar" kind="lib" path="C:/Users/rpiaggio/.gradle/caches/artifacts/javax.servlet/jstl/0afdd50a64f2e267968d922580741cdd/jars/jstl-1.2.jar" exported="true"/>
 <classpathentry sourcepath="C:/Users/rpiaggio/.gradle/caches/artifacts/javax.faces/jsf-api/0afdd50a64f2e267968d922580741cdd/sources/jsf-api-1.2_13-sources.jar" kind="lib" path="C:/Users/rpiaggio/.gradle/caches/artifacts/javax.faces/jsf-api/0afdd50a64f2e267968d922580741cdd/jars/jsf-api-1.2_13.jar" exported="true"/>
 <classpathentry sourcepath="C:/Users/rpiaggio/.gradle/caches/artifacts/javax.faces/jsf-impl/0afdd50a64f2e267968d922580741cdd/sources/jsf-impl-1.2_13-sources.jar" kind="lib" path="C:/Users/rpiaggio/.gradle/caches/artifacts/javax.faces/jsf-impl/0afdd50a64f2e267968d922580741cdd/jars/jsf-impl-1.2_13.jar" exported="true"/>
 <classpathentry kind="lib" path="C:/Users/rpiaggio/.gradle/caches/artifacts/javax.el/el-api/0afdd50a64f2e267968d922580741cdd/jars/el-api-1.2.jar" exported="true"/>
 <classpathentry sourcepath="C:/Users/rpiaggio/.gradle/caches/artifacts/com.sun.facelets/jsf-facelets/0afdd50a64f2e267968d922580741cdd/sources/jsf-facelets-1.1.15.B1-sources.jar" kind="lib" path="C:/Users/rpiaggio/.gradle/caches/artifacts/com.sun.facelets/jsf-facelets/0afdd50a64f2e267968d922580741cdd/jars/jsf-facelets-1.1.15.B1.jar" exported="true"/>
 <classpathentry sourcepath="C:/Users/rpiaggio/.gradle/caches/artifacts/org.richfaces.ui/richfaces-ui/0afdd50a64f2e267968d922580741cdd/sources/richfaces-ui-3.3.1.GA-sources.jar" kind="lib" path="C:/Users/rpiaggio/.gradle/caches/artifacts/org.richfaces.ui/richfaces-ui/0afdd50a64f2e267968d922580741cdd/jars/richfaces-ui-3.3.1.GA.jar" exported="true"/>
 <classpathentry sourcepath="C:/Users/rpiaggio/.gradle/caches/artifacts/org.richfaces.framework/richfaces-impl/0afdd50a64f2e267968d922580741cdd/sources/richfaces-impl-3.3.1.GA-sources.jar" kind="lib" path="C:/Users/rpiaggio/.gradle/caches/artifacts/org.richfaces.framework/richfaces-impl/0afdd50a64f2e267968d922580741cdd/jars/richfaces-impl-3.3.1.GA.jar" exported="true"/>
 <classpathentry sourcepath="C:/Users/rpiaggio/.gradle/caches/artifacts/org.richfaces.framework/richfaces-api/0afdd50a64f2e267968d922580741cdd/sources/richfaces-api-3.3.1.GA-sources.jar" kind="lib" path="C:/Users/rpiaggio/.gradle/caches/artifacts/org.richfaces.framework/richfaces-api/0afdd50a64f2e267968d922580741cdd/jars/richfaces-api-3.3.1.GA.jar" exported="true"/>
 <classpathentry sourcepath="C:/Users/rpiaggio/.gradle/caches/artifacts/org.hibernate/hibernate-commons-annotations/0afdd50a64f2e267968d922580741cdd/sources/hibernate-commons-annotations-3.1.0.GA-sources.jar" kind="lib" path="C:/Users/rpiaggio/.gradle/caches/artifacts/org.hibernate/hibernate-commons-annotations/0afdd50a64f2e267968d922580741cdd/jars/hibernate-commons-annotations-3.1.0.GA.jar" exported="true"/>
 <classpathentry sourcepath="C:/Users/rpiaggio/.gradle/caches/artifacts/commons-codec/commons-codec/0afdd50a64f2e267968d922580741cdd/sources/commons-codec-1.3-sources.jar" kind="lib" path="C:/Users/rpiaggio/.gradle/caches/artifacts/commons-codec/commons-codec/0afdd50a64f2e267968d922580741cdd/jars/commons-codec-1.3.jar" exported="true"/>
 <classpathentry sourcepath="C:/Users/rpiaggio/.gradle/caches/artifacts/commons-httpclient/commons-httpclient/0afdd50a64f2e267968d922580741cdd/sources/commons-httpclient-3.1-sources.jar" kind="lib" path="C:/Users/rpiaggio/.gradle/caches/artifacts/commons-httpclient/commons-httpclient/0afdd50a64f2e267968d922580741cdd/jars/commons-httpclient-3.1.jar" exported="true"/>
 <classpathentry sourcepath="C:/Users/rpiaggio/.gradle/caches/artifacts/commons-logging/commons-logging/0afdd50a64f2e267968d922580741cdd/sources/commons-logging-1.1.1-sources.jar" kind="lib" path="C:/Users/rpiaggio/.gradle/caches/artifacts/commons-logging/commons-logging/0afdd50a64f2e267968d922580741cdd/jars/commons-logging-1.1.1.jar" exported="true"/>
 <classpathentry sourcepath="C:/Users/rpiaggio/.gradle/caches/artifacts/commons-collections/commons-collections/0afdd50a64f2e267968d922580741cdd/sources/commons-collections-3.2-sources.jar" kind="lib" path="C:/Users/rpiaggio/.gradle/caches/artifacts/commons-collections/commons-collections/0afdd50a64f2e267968d922580741cdd/jars/commons-collections-3.2.jar" exported="true"/>
 <classpathentry sourcepath="C:/Users/rpiaggio/.gradle/caches/artifacts/log4j/log4j/0afdd50a64f2e267968d922580741cdd/sources/log4j-1.2.14-sources.jar" kind="lib" path="C:/Users/rpiaggio/.gradle/caches/artifacts/log4j/log4j/0afdd50a64f2e267968d922580741cdd/jars/log4j-1.2.14.jar" exported="true"/>
 <classpathentry sourcepath="C:/Users/rpiaggio/.gradle/caches/artifacts/com.sun.xml.bind/jaxb-impl/0afdd50a64f2e267968d922580741cdd/sources/jaxb-impl-2.1.9-sources.jar" kind="lib" path="C:/Users/rpiaggio/.gradle/caches/artifacts/com.sun.xml.bind/jaxb-impl/0afdd50a64f2e267968d922580741cdd/jars/jaxb-impl-2.1.9.jar" exported="true"/>
 <classpathentry sourcepath="C:/Users/rpiaggio/.gradle/caches/artifacts/javax.xml.bind/jaxb-api/0afdd50a64f2e267968d922580741cdd/sources/jaxb-api-2.1-sources.jar" kind="lib" path="C:/Users/rpiaggio/.gradle/caches/artifacts/javax.xml.bind/jaxb-api/0afdd50a64f2e267968d922580741cdd/jars/jaxb-api-2.1.jar" exported="true"/>
 <classpathentry sourcepath="C:/Users/rpiaggio/.gradle/caches/artifacts/javax.xml.stream/stax-api/0afdd50a64f2e267968d922580741cdd/sources/stax-api-1.0-2-sources.jar" kind="lib" path="C:/Users/rpiaggio/.gradle/caches/artifacts/javax.xml.stream/stax-api/0afdd50a64f2e267968d922580741cdd/jars/stax-api-1.0-2.jar" exported="true"/>
 <classpathentry sourcepath="C:/Users/rpiaggio/.gradle/caches/artifacts/javax.activation/activation/0afdd50a64f2e267968d922580741cdd/sources/activation-1.1-sources.jar" kind="lib" path="C:/Users/rpiaggio/.gradle/caches/artifacts/javax.activation/activation/0afdd50a64f2e267968d922580741cdd/jars/activation-1.1.jar" exported="true"/>
 <classpathentry sourcepath="C:/Users/rpiaggio/.gradle/caches/artifacts/com.sun.xml.ws/jaxws-rt/0afdd50a64f2e267968d922580741cdd/sources/jaxws-rt-2.1.3-sources.jar" kind="lib" path="C:/Users/rpiaggio/.gradle/caches/artifacts/com.sun.xml.ws/jaxws-rt/0afdd50a64f2e267968d922580741cdd/jars/jaxws-rt-2.1.3.jar" exported="true"/>
 <classpathentry sourcepath="C:/Users/rpiaggio/.gradle/caches/artifacts/javax.xml.ws/jaxws-api/0afdd50a64f2e267968d922580741cdd/sources/jaxws-api-2.1-sources.jar" kind="lib" path="C:/Users/rpiaggio/.gradle/caches/artifacts/javax.xml.ws/jaxws-api/0afdd50a64f2e267968d922580741cdd/jars/jaxws-api-2.1.jar" exported="true"/>
 <classpathentry sourcepath="C:/Users/rpiaggio/.gradle/caches/artifacts/com.sun.xml.messaging.saaj/saaj-impl/0afdd50a64f2e267968d922580741cdd/sources/saaj-impl-1.3-sources.jar" kind="lib" path="C:/Users/rpiaggio/.gradle/caches/artifacts/com.sun.xml.messaging.saaj/saaj-impl/0afdd50a64f2e267968d922580741cdd/jars/saaj-impl-1.3.jar" exported="true"/>
 <classpathentry sourcepath="C:/Users/rpiaggio/.gradle/caches/artifacts/javax.xml.soap/saaj-api/0afdd50a64f2e267968d922580741cdd/sources/saaj-api-1.3-sources.jar" kind="lib" path="C:/Users/rpiaggio/.gradle/caches/artifacts/javax.xml.soap/saaj-api/0afdd50a64f2e267968d922580741cdd/jars/saaj-api-1.3.jar" exported="true"/>
 <classpathentry sourcepath="C:/Users/rpiaggio/.gradle/caches/artifacts/com.sun.xml.stream.buffer/streambuffer/0afdd50a64f2e267968d922580741cdd/sources/streambuffer-0.7-sources.jar" kind="lib" path="C:/Users/rpiaggio/.gradle/caches/artifacts/com.sun.xml.stream.buffer/streambuffer/0afdd50a64f2e267968d922580741cdd/jars/streambuffer-0.7.jar" exported="true"/>
 <classpathentry sourcepath="C:/Users/rpiaggio/.gradle/caches/artifacts/org.jvnet.staxex/stax-ex/0afdd50a64f2e267968d922580741cdd/sources/stax-ex-1.2-sources.jar" kind="lib" path="C:/Users/rpiaggio/.gradle/caches/artifacts/org.jvnet.staxex/stax-ex/0afdd50a64f2e267968d922580741cdd/jars/stax-ex-1.2.jar" exported="true"/>
 <classpathentry sourcepath="C:/Users/rpiaggio/.gradle/caches/artifacts/junit/junit/0afdd50a64f2e267968d922580741cdd/sources/junit-4.8.1-sources.jar" kind="lib" path="C:/Users/rpiaggio/.gradle/caches/artifacts/junit/junit/0afdd50a64f2e267968d922580741cdd/jars/junit-4.8.1.jar" exported="true"/>
 <classpathentry kind="lib" path="C:/Users/rpiaggio/.gradle/caches/artifacts/com.sun.xml.stream/sjsxp/0afdd50a64f2e267968d922580741cdd/jars/sjsxp-1.0.jar" exported="true"/>
 <classpathentry sourcepath="C:/Users/rpiaggio/.gradle/caches/artifacts/com.sun.org.apache.xml.internal/resolver/0afdd50a64f2e267968d922580741cdd/sources/resolver-20050927-sources.jar" kind="lib" path="C:/Users/rpiaggio/.gradle/caches/artifacts/com.sun.org.apache.xml.internal/resolver/0afdd50a64f2e267968d922580741cdd/jars/resolver-20050927.jar" exported="true"/>
 <classpathentry sourcepath="C:/Users/rpiaggio/.gradle/caches/artifacts/org.jvnet/mimepull/0afdd50a64f2e267968d922580741cdd/sources/mimepull-1.1-sources.jar" kind="lib" path="C:/Users/rpiaggio/.gradle/caches/artifacts/org.jvnet/mimepull/0afdd50a64f2e267968d922580741cdd/jars/mimepull-1.1.jar" exported="true"/>
 <classpathentry sourcepath="C:/Users/rpiaggio/.gradle/caches/artifacts/org.hibernate/hibernate-core/0afdd50a64f2e267968d922580741cdd/sources/hibernate-core-3.3.2.GA-sources.jar" kind="lib" path="C:/Users/rpiaggio/.gradle/caches/artifacts/org.hibernate/hibernate-core/0afdd50a64f2e267968d922580741cdd/jars/hibernate-core-3.3.2.GA.jar" exported="true"/>
 <classpathentry sourcepath="C:/Users/rpiaggio/.gradle/caches/artifacts/antlr/antlr/0afdd50a64f2e267968d922580741cdd/sources/antlr-2.7.6-sources.jar" kind="lib" path="C:/Users/rpiaggio/.gradle/caches/artifacts/antlr/antlr/0afdd50a64f2e267968d922580741cdd/jars/antlr-2.7.6.jar" exported="true"/>
 <classpathentry sourcepath="C:/Users/rpiaggio/.gradle/caches/artifacts/dom4j/dom4j/0afdd50a64f2e267968d922580741cdd/sources/dom4j-1.6.1-sources.jar" kind="lib" path="C:/Users/rpiaggio/.gradle/caches/artifacts/dom4j/dom4j/0afdd50a64f2e267968d922580741cdd/jars/dom4j-1.6.1.jar" exported="true"/>
 <classpathentry sourcepath="C:/Users/rpiaggio/.gradle/caches/artifacts/xml-apis/xml-apis/0afdd50a64f2e267968d922580741cdd/sources/xml-apis-1.0.b2-sources.jar" kind="lib" path="C:/Users/rpiaggio/.gradle/caches/artifacts/xml-apis/xml-apis/0afdd50a64f2e267968d922580741cdd/jars/xml-apis-1.0.b2.jar" exported="true"/>
 <classpathentry sourcepath="C:/Users/rpiaggio/.gradle/caches/artifacts/javax.transaction/jta/0afdd50a64f2e267968d922580741cdd/sources/jta-1.1-sources.jar" kind="lib" path="C:/Users/rpiaggio/.gradle/caches/artifacts/javax.transaction/jta/0afdd50a64f2e267968d922580741cdd/jars/jta-1.1.jar" exported="true"/>
 <classpathentry sourcepath="C:/Users/rpiaggio/.gradle/caches/artifacts/org.slf4j/slf4j-api/0afdd50a64f2e267968d922580741cdd/sources/slf4j-api-1.5.8-sources.jar" kind="lib" path="C:/Users/rpiaggio/.gradle/caches/artifacts/org.slf4j/slf4j-api/0afdd50a64f2e267968d922580741cdd/jars/slf4j-api-1.5.8.jar" exported="true"/>
 <classpathentry kind="lib" path="C:/Users/rpiaggio/.gradle/caches/artifacts/org.easymock/easymock/0afdd50a64f2e267968d922580741cdd/jars/easymock-3.0.jar" exported="true"/>
 <classpathentry sourcepath="C:/Users/rpiaggio/.gradle/caches/artifacts/cglib/cglib-nodep/0afdd50a64f2e267968d922580741cdd/sources/cglib-nodep-2.2-sources.jar" kind="lib" path="C:/Users/rpiaggio/.gradle/caches/artifacts/cglib/cglib-nodep/0afdd50a64f2e267968d922580741cdd/jars/cglib-nodep-2.2.jar" exported="true"/>
 <classpathentry sourcepath="C:/Users/rpiaggio/.gradle/caches/artifacts/org.objenesis/objenesis/0afdd50a64f2e267968d922580741cdd/sources/objenesis-1.2-sources.jar" kind="lib" path="C:/Users/rpiaggio/.gradle/caches/artifacts/org.objenesis/objenesis/0afdd50a64f2e267968d922580741cdd/jars/objenesis-1.2.jar" exported="true"/>
 <classpathentry sourcepath="C:/Users/rpiaggio/.gradle/caches/artifacts/org.easymock/easymockclassextension/0afdd50a64f2e267968d922580741cdd/sources/easymockclassextension-3.0-sources.jar" kind="lib" path="C:/Users/rpiaggio/.gradle/caches/artifacts/org.easymock/easymockclassextension/0afdd50a64f2e267968d922580741cdd/jars/easymockclassextension-3.0.jar" exported="true"/>
</classpath>