簡體   English   中英

如何從Gradle中排除jar中的模塊或組?

[英]How to exclude modules or groups in a jar from Gradle?

我正在嘗試編寫一個gradle腳本,我想忽略或從jar文件中排除某些模塊或組。

我的代碼:

dependencies {

    compile fileTree(dir: "$buildDir/native-libs", include: 'native-libs.jar')
    compile fileTree(dir: 'libs', include: ['*.jar'])     
    compile files('libs/test.jar')

  }

所以,從test.jar文件我想要排除'com.xyz.abc',但我不知道如何編寫腳本。

請告訴我,建議我一些好的解決方案。

嘗試排除傳遞依賴的描述在這里

您可以通過配置或依賴項排除傳遞依賴關系:

例52.14。 排除傳遞依賴

的build.gradle

configurations {
    compile.exclude module: 'commons'
    all*.exclude group: 'org.gradle.test.excludes', module: 'reports'
}

dependencies {
    compile("org.gradle.test.excludes:api:1.0") {
        exclude module: 'shared'
    }
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM