Hi, I am trying to create a correct qi4j-sdk-bin.zip file, and is having problem with dependency libraries.
I create a copySpec for the layout I want; task distLayout( dependsOn: [javadocs, test, jar, subprojects*.build] ) { dependsOn: ':manual:manuals' : libsImage = copySpec { releaseApprovedProjects.collect { proj -> if( proj.group == 'org.qi4j.core' ) { from proj.configurations.runtime into("libs/core") } else if( proj.group == 'org.qi4j.library' ) { from proj.configurations.runtime into("libs/libraries/$proj.name") } else if( proj.group == 'org.qi4j.extension' ) { from proj.configurations.runtime into("libs/extensions/$proj.name") } } } : } then I use that to build the Binary zip layout binDistImage = copySpec { into "qi4j-sdk-$version" with docsImage with libsImage with samplesImage with tutorialsImage } And finally a task to create the zip file; task zipBinaries(type: Zip, dependsOn: distLayout) { baseName = 'qi4j-sdk' classifier = 'bin' with distLayout.binDistImage } BUT, what I get in the ZIP file doesn't make sense. All jar files end up in the same directory; testing: qi4j-sdk-2.0-alpha-0/libs/libraries/org.qi4j.library.uid/org.qi4j.core.io-2.0-alpha-0.jar OK testing: qi4j-sdk-2.0-alpha-0/libs/libraries/org.qi4j.library.uid/slf4j-api-1.6.1.jar OK testing: qi4j-sdk-2.0-alpha-0/libs/libraries/org.qi4j.library.uid/joda-time-1.6.2.jar OK testing: qi4j-sdk-2.0-alpha-0/libs/libraries/org.qi4j.library.uid/org.qi4j.core.functional-2.0-alpha-0.jar OK testing: qi4j-sdk-2.0-alpha-0/libs/libraries/org.qi4j.library.uid/org.qi4j.core.api-2.0-alpha-0.jar OK testing: qi4j-sdk-2.0-alpha-0/libs/libraries/org.qi4j.library.uid/org.qi4j.core.spi-2.0-alpha-0.jar OK testing: qi4j-sdk-2.0-alpha-0/libs/libraries/org.qi4j.library.uid/slf4j-api-1.6.1.jar OK testing: qi4j-sdk-2.0-alpha-0/libs/libraries/org.qi4j.library.uid/org.qi4j.core.functional-2.0-alpha-0.jar OK testing: qi4j-sdk-2.0-alpha-0/libs/libraries/org.qi4j.library.uid/org.qi4j.core.io-2.0-alpha-0.jar OK testing: qi4j-sdk-2.0-alpha-0/libs/libraries/org.qi4j.library.uid/joda-time-1.6.2.jar OK testing: qi4j-sdk-2.0-alpha-0/libs/libraries/org.qi4j.library.uid/slf4j-api-1.6.1.jar OK testing: qi4j-sdk-2.0-alpha-0/libs/libraries/org.qi4j.library.uid/org.qi4j.core.functional-2.0-alpha-0.jar OK testing: qi4j-sdk-2.0-alpha-0/libs/libraries/org.qi4j.library.uid/slf4j-api-1.6.1.jar OK Also note that they are duplicated entries... Am I doing something fundamentally wrong, or have I come across a bug?? Cheers -- Niclas Hedhman, Software Developer http://www.qi4j.org - New Energy for Java I live here; http://tinyurl.com/3xugrbk I work here; http://tinyurl.com/6a2pl4j I relax here; http://tinyurl.com/2cgsug --------------------------------------------------------------------- To unsubscribe from this list, please visit: http://xircles.codehaus.org/manage_email