ajianzheng
ajianzheng

Reputation: 273

gradle exclude dependency jar from parent subprojects

For example, i have 10 sub modules in my project, root build.gradle like:

subprojects {
    dependencies {
        compile 'a'
        compile 'b'
        compile 'c'
    }
}

But module A do not need dependency jar a, how can i exclude a in A's build.gradle?

Upvotes: 1

Views: 1069

Answers (2)

smac89
smac89

Reputation: 43068

If you just want to exclude a from module A, then this should suffice

subprojects { p ->
    dependencies {
        compile 'b'
        compile 'c'
        if (p != project(':A')) {
            compile 'a'
        }
    }
}

Upvotes: 0

ajianzheng
ajianzheng

Reputation: 273

I've solved it:

configurations.compile.exclude.module: 'a'

Upvotes: 1

Related Questions