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