android - Gradle:创建具有所有依赖项的单个 JAR

标签 android gradle jar

我有项目 1 和项目 2。

project1 依赖project2:

dependencies {
    api project(':project2')
}

有什么办法可以得到一个包含 project1 和 project2 类的 jar 文件?

最佳答案

尝试这个任务:

task jar(type: Jar) {
 baseName="project"
 from 'src/main/java'
}
task create(type: Jar) {
  baseName = "project1"
  from {
    configurations.compile.collect {
        it.isDirectory() ? it : zipTree(it)
    }
  }
  with jar
}

configurations {
  jarConfig
}

artifacts {
  jarConfig jar
}

关于android - Gradle:创建具有所有依赖项的单个 JAR,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48364865/

相关文章:

android - Gradle兼容的新版本

android - 无法在另一台 PC 上构建我的 android studio 项目,gradle 显示 "Cause: path may not be null or empty string. path=' null'”

build - Gradle:在构建中找不到软件包

android - 如何检测 Webview 中何时丢失/中断连接?

android - 在 MPAndroidChart 中,在 y 轴和折线图开始和结束之间留出空间

android - 为什么 toogleButton 进入默认模式?

java - 小程序的 .jar 搞砸了?

Android 找不到与给定名称匹配的资源错误

java - 具有 flavor 的gradle重复类错误

intellij-idea - Intellij Javafx 神器 - 你是如何制作的?