You can declare a dependency to a particular configuration of a project as
described here:

http://www.gradle.org/0.9.2/docs/userguide/dependency_management.html#dependencyConfigurationsProjects

-David

On Thu, Feb 3, 2011 at 7:09 PM, richardm <
[email protected]> wrote:

>
> Is it possible set a compile (or runtime) dependancy against a JAR produced
> by a dependant project?
>
> In the example below projA produces 2 Jars, projA.jar from the standard jar
> task and projA_client.jar from the clientJar task.
>
> projB has a compile dependancy on projA, however this includes both the
> Jar's from projA.  Ideally I'd like to add the compile dependancy on the
> clientJar only.  Is this possible?
>
> allprojects {
>    apply plugin: 'java'
> }
>
> project(':projA') {
>        task clientJar(type: Jar, dependsOn: classes) {
>        from sourceSets.main.classesDir
>        baseName = 'projA_client'
>    }
>
>        artifacts { archives jar, clientJar }
> }
>
> project(':projB') {
>        dependencies {
>                compile project(':projA')
>        }
> }
> --
> View this message in context:
> http://gradle.1045684.n5.nabble.com/compile-dependancy-on-JAR-from-dependant-project-tp3369590p3369590.html
> Sent from the gradle-user mailing list archive at Nabble.com.
>
> ---------------------------------------------------------------------
> To unsubscribe from this list, please visit:
>
>    http://xircles.codehaus.org/manage_email
>
>
>

Reply via email to