Hi,
thank you very much for your tipps. I tried it the way Luke suggested
and it worked as needed. But as I am new to Gradle I will try both
solutions and tell you my experience.
Thank you
Timo
Am 01.02.2010 um 23:40 schrieb Adam Murdoch:
Hi,
Here's what we do in the Gradle build (more or less):
We use a custom dependency configuration which we add the test jar
to. To create and publish the jar we do:
configurations {
testFixtures {
extendsFrom testRuntime
}
}
task testJar(type: Jar) {
from sourceSets.test.classes
classifier = 'test'
}
artifacts {
testFixtures testJar
}
To use the jar we do:
dependencies {
testCompile project(path: ':project1', configuration:
'testFixtures')
}
Using a configuration allows the dependencies of the test jar to be
included in the testCompile classpath.
On 1/02/10 3:40 AM, Timo Meinen | mindmatters wrote:
Hi,
I converted our OSS framework from Maven to Gradle today. And it
was really a smooth transition. I just have 2 problems. The first
one is how to compile AspectJ files. But i will suspend this
problem for a while.
The second one is about testCompile dependencies to a sibling
project in a multi-project setup. Wow - that sounds weird. So, I
try to make some ASCII-art:
project
|-project1
|--build/test-classes
|-project2
The problem is, that project2 needs the test-classes as a
testCompile dependency.
In Maven I created a test-jar of project1 with a "tests"
classifier. So project2 could declare the dependency like this:
<dependency>
<groupId>com.example</groupId>
<artifactId>project1</artifactId>
<version>1.0-SNAPSHOT</version>
<classifier>tests</classifier>
<scope>test</scope>
</dependency>
I tried this, but it didn't work:
dependencies {
compile project(':project1')
testCompile project(':project1')
}
Is there something like a classifier available?
Thank you very much
Timo Meinen
[email protected]
---------------------------------------------------------------------
To unsubscribe from this list, please visit:
http://xircles.codehaus.org/manage_email
--
Adam Murdoch
Gradle Developer
http://www.gradle.org
---------------------------------------------------------------------
To unsubscribe from this list, please visit:
http://xircles.codehaus.org/manage_email
---------------------------------------------------------------------
To unsubscribe from this list, please visit:
http://xircles.codehaus.org/manage_email