Here is the output... CLASSPATH : /home/steve/projects/hibernate/github/hibernate-core/hibernate- entitymanager/target/classes/main:/home/steve/projects/hibernate/github/hibernate- core/hibernate- core/target/classes/test:/home/steve/.gradle/cache/dom4j/dom4j/jars/dom4j-1.6.1.jar:/home/steve/.gradle/cache/junit/junit/jars/junit-3.8.2.jar:/home/steve/.gradle/cache/com.atomikos/transactions- jdbc/jars/transactions- jdbc-3.6.4.jar:/home/steve/.gradle/cache/com.atomikos/atomikos- util/jars/atomikos- util-3.6.4.jar:/home/steve/.gradle/cache/com.atomikos/transactions- api/jars/transactions- api-3.6.4.jar:/home/steve/.gradle/cache/com.atomikos/transactions/jars/transactions-3.6.4.jar:/home/steve/.gradle/cache/com.atomikos/transactions- jta/jars/transactions- jta-3.6.4.jar:/home/steve/.gradle/cache/com.atomikos/transactions-jdbc- deprecated/jars/transactions-jdbc- deprecated-3.6.4.jar:/home/steve/.gradle/cache/com.atomikos/transactions-jms- deprecated/jars/transactions-jms- deprecated-3.6.4.jar:/home/steve/.gradle/cache/com.atomikos/transactions- jms/jars/transactions- jms-3.6.4.jar:/home/steve/.gradle/cache/com.atomikos/transactions- hibernate3/jars/transactions- hibernate3-3.6.4.jar:/home/steve/.gradle/cache/org.apache.geronimo.specs/geronimo- jta_1.0.1B_spec/jars/geronimo- jta_1.0.1B_spec-1.0.1.jar:/home/steve/.gradle/cache/javax.jms/jms/jars/jms-1.1.jar:/home/steve/.gradle/cache/org.hibernate/hibernate/jars/hibernate-3.2.5.ga.jar:/home/steve/.gradle/cache/xml- apis/xml-apis/jars/xml- apis-1.0.b2.jar:/home/steve/.gradle/cache/javax.transaction/jta/jars/jta-1.1.jar:/home/steve/.gradle/cache/antlr/antlr/jars/antlr-2.7.7.jar:/home/steve/.gradle/cache/commons- collections/commons-collections/jars/commons- collections-3.1.jar:/home/steve/.gradle/cache/net.sf.ehcache/ehcache/jars/ehcache-1.2.3.jar:/home/steve/.gradle/cache/commons- logging/commons-logging/jars/commons- logging-1.0.4.jar:/home/steve/.gradle/cache/asm/asm-attrs/jars/asm- attrs-1.5.3.jar:/home/steve/.gradle/cache/cglib/cglib/jars/cglib-2.1_3.jar:/home/steve/.gradle/cache/asm/asm/jars/asm-1.5.3.jar:/home/steve/.gradle/cache/org.hibernate/hibernate- jpamodelgen/jars/hibernate- jpamodelgen-1.1.0.Final.jar:/home/steve/.gradle/cache/org.hibernate.javax.persistence/hibernate- jpa-2.0-api/jars/hibernate-jpa-2.0- api-1.0.0.Final.jar:/home/steve/.gradle/cache/org.jboss.shrinkwrap/shrinkwrap- api/jars/shrinkwrap-api-1.0.0- alpha-6.jar:/home/steve/.gradle/cache/org.jboss.shrinkwrap/shrinkwrap-impl- base/jars/shrinkwrap-impl-base-1.0.0- alpha-6.jar:/home/steve/.gradle/cache/org.jboss.shrinkwrap/shrinkwrap- spi/jars/shrinkwrap-spi-1.0.0- alpha-6.jar:/home/steve/.gradle/cache/javax.validation/validation- api/jars/validation- api-1.0.0.GA.jar:/home/steve/.gradle/cache/org.slf4j/slf4j-api/jars/slf4j- api-1.5.8.jar:/home/steve/projects/hibernate/github/hibernate-core/hibernate- core/target/libs/hibernate-core-4.0.0- SNAPSHOT.jar:/home/steve/projects/hibernate/github/hibernate-core/hibernate- core/target/libs/hibernate-core-4.0.0-SNAPSHOT- sources.jar:/home/steve/.gradle/cache/org.hibernate/hibernate-commons- annotations/jars/hibernate-commons- annotations-3.2.0.Final.jar:/home/steve/.gradle/cache/javassist/javassist/jars/javassist-3.12.0.GA.jar
ARGS : [-s, /home/steve/projects/hibernate/github/hibernate-core/hibernate- entitymanager/target/generated-src/jpamodelgen] OPTIONS : [failonerror:true, verbose:false, listfiles:false, deprecation:false, nowarn:false, optimize:false, debug:true, fork:false, includeJavaRuntime:false] One thing I found interesting is that the sources jar from hibernate-core is part of the classpath. Maybe that is the source of the problem? Other then that everything else looks reasonable to me. On Wednesday, March 02, 2011, at 07:42 pm, Steve Ebersole wrote: > Oh missed the part about dumping the options. Will do that when I get back > to computer > > On Mar 2, 2011 6:40 PM, "Adam Murdoch" <[email protected]> wrote: > > On 03/03/2011, at 10:50 AM, Steve Ebersole wrote: > >> I am having an issue with compilation that I am not able to explain and > >> I > > have > > >> found no reason for it. Below is the copied build script. > >> > >> This is in a project named 'hibernate-entitymanager'. Compiling the > >> tests > > of > > >> this project causes gralde to try and compile the main sources from the > >> dependent 'hibernate-core' module (even though they are already > > compiled), but > > >> it tries to do so as part of 'hibernate-entitymanager' (using its > > configs) > > >> which does not have all the needed deps to compile those classes. > > > > So hibernate-entititymanager:compileTestJava is the task that is failing? > > > > Do you configure any other compiler options for this task (in a parent > > project, for example)? > > > Perhaps you could print out the compiler options and classpath of the > > task, something like: > > compileTestJava.doFirst { > > println classpath.asPath > > println options.compilerArgs > > println options.optionMap() > > } > > > >> Any ideas? > >> > >> > >> build script ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > >> apply plugin: 'java' > >> > >> dependencies { > >> shrinkwrapVersion = '1.0.0-alpha-6' > >> > >> compile( project(':hibernate-core') ) > >> compile( libraries.dom4j ) > >> compile( libraries.commons_annotations ) > >> compile( libraries.jpa ) > >> compile( libraries.jta ) > >> compile( libraries.javassist ) > >> testCompile( project(':hibernate-core').sourceSets.test.classes ) > >> testCompile( libraries.junit ) > >> testCompile( libraries.jpa_modelgen ) > >> testCompile( libraries.shrinkwrap_api ) > >> testCompile( libraries.shrinkwrap ) > >> testCompile( libraries.validation ) > >> testCompile( libraries.slf4j_api ) > >> testRuntime( libraries.validator ) > >> } > >> > >> procTargetDirName = buildDirName + "/generated-src/jpamodelgen" > >> procTargetDir = dir( procTargetDirName ) > >> compileTestJava { > >> configure( options ) { > >> compilerArgs = [ "-s", "$procTargetDir.dir.absolutePath" ] > >> } > >> } > >> compileTestJava.dependsOn procTargetDir > >> > >> bundlesTargetDirName = "$buildDirName/bundles" > >> bundlesTargetDir = dir( bundlesTargetDirName ) > >> task copyBundleResources (type: Copy) { > >> from file('src/test/bundles') > >> into bundlesTargetDir.dir > >> filter(org.apache.tools.ant.filters.ReplaceTokens, tokens: [ > >> buildDirName: buildDir.absolutePath, > >> 'db.dialect': 'org.hibernate.dialect.H2Dialect', > >> 'jdbc.driver': 'org.h2.Driver', > >> 'jdbc.user': 'sa', > >> 'jdbc.pass': '', > >> 'jdbc.url': 'jdbc:h2:mem:db1;DB_CLOSE_DELAY=-1;MVCC=TRUE', > >> ]) > >> } > >> copyBundleResources.dependsOn bundlesTargetDir > >> > >> // make sure that the bundles for the packaged test (PackagingTestCase) > > are > > >> copied as well > >> processTestResources.dependsOn copyBundleResources > >> > >> > >> --- > >> Steve Ebersole <[email protected]> > >> http://hibernate.org > >> > >> --------------------------------------------------------------------- > >> To unsubscribe from this list, please visit: > >> > >> http://xircles.codehaus.org/manage_email > > > > -- > > Adam Murdoch > > Gradle Developer > > http://www.gradle.org > > Co-Founder and VP of Engineering, Gradleware Inc. - Gradle Training, > > Support, Consulting > > > http://www.gradleware.com --- Steve Ebersole <[email protected]> http://hibernate.org --------------------------------------------------------------------- To unsubscribe from this list, please visit: http://xircles.codehaus.org/manage_email
