【问题标题】:gradle: modify build of library from projectgradle:从项目修改库的构建
【发布时间】:2018-01-29 14:56:59
【问题描述】:

我有一个简单的问题。是否可以修改 gradle 库构建项目具体以及如何修改?

以下示例,我有一个在多个项目中使用的库。 现在我想在构建 Project_A 时排除库中的一些文件。

但我希望在构建 Project_B 时包含它们。

我想知道是否可以在 Projekt_A 的 build.gradle 文件中添加参数到依赖项。比如:

dependencies {
    compile project(':explore_layout', 
        //specify the exclude inside the lib
        sourceSets {
           main {
               java {
                   exclude '**/uncompilable/**'
               }
           }
        }
    )
}

【问题讨论】:

  • 为什么不在 Project_B 中重用它们!
  • 您是否尝试过让Library 未修改并让proguard 完成删除链接的`Project_A` 中所有未引用代码的工作?

标签: android android-studio gradle android-gradle-plugin android-build


【解决方案1】:

在您的库项目中创建两个源集,然后依赖为源集添加的相应配置。这样,您只能为 A 获取一个源集,但同时为 B 获取两个源集。

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2020-08-16
  • 2015-04-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-05-25
相关资源
最近更新 更多