gradle 将嵌套的 jar 依赖项捆绑到模块输出 jar 中

标签 gradle jar nested

如何使 gradle 将一些依赖项包含到模块中导致 jar 为 jar?即用嵌套的 jar 制作 jar ,例如在 lib文件夹 ?

这不是 Android 项目,多模块项目中的许多模块都应该这样做,因此 fatJar、uberJar、shadowJar 类似的解决方案似乎不适合。

最佳答案

您只需要添加一个额外的from在 jar 中包含依赖项的指令:

task jarJar(type: Jar) {
    baseName = project.name + '-jarjar'
    from { configurations.compile }
    with jar
}

关于gradle 将嵌套的 jar 依赖项捆绑到模块输出 jar 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36336709/

相关文章:

intellij-idea - 在Gradle下载的依赖项jar上使用autosuggest

android - 无法解析 : com. google.firebase :firebase-storage-common:11. 0.1

java - 如何导出使用 Gson jar 的项目的 jar 文件

javascript - 使用方形 backets 设置嵌套对象的值返回 undefined

javascript - 如何使用 JavaScript 枚举列表的 JSON 列表

gradle - 未找到名称为 'java' 的 SoftwareComponentInternal

java - 更改 gradle 构建 jar 中的资源目标目录

从 .jar 文件加载 Java 图像

java - 我们什么时候需要将源附加到 jar

PHP JsonSerializable 嵌套对象