Exactly. Its hibernate-entitymanager:testCompile that fails.  That's the
problem :)

I have no additional options for compile besides the one shown in the build
I copied in the original post.  That was the full script.
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
>

Reply via email to