升级到 Gradle 5.2.1 不会生成 *-all.jar

Posted

技术标签:

【中文标题】升级到 Gradle 5.2.1 不会生成 *-all.jar【英文标题】:upgrading to Gradle 5.2.1 does not generate a *-all.jar 【发布时间】:2019-07-27 10:22:51 【问题描述】:

我最近将我的 java 项目从 gradle 版本 2.0 升级到了 gradle 5.2.1。在 gradle 2.0 中,执行 ./gradlew shadowJar 创建了一个名为:hthu-email-service-3.0.0-all.jar.. 的文件。这个文件总是会生成。

升级到 5.2.1 后,执行 ./gradlew shadowJar,不再生成此 hthu-email-service-3.0.0-all.jar 文件。因此,丢失的文件会导致重大问题。

关于如何让./gradlew shadowJar 使用 gradle 5.2.1 再次生成此 hthu-email-service-3.0.0-all.jar 文件有什么想法吗?

【问题讨论】:

【参考方案1】:

此包必须升级到 5.0:com.github.jengelman.gradle.plugins:shadow:5.0.0

【讨论】:

以上是关于升级到 Gradle 5.2.1 不会生成 *-all.jar的主要内容,如果未能解决你的问题,请参考以下文章

gradle插件升级到7.0.0出现的问题

Android Studio - Gradle 更新升级到2.1.0后,发生Duplicate files copied in APK META-INF

Gradle 构建无法生成 .apk 文件

2018-06-26 IDEA 如何升级gradle wrapper

如何将 gradle 生成的源文件夹添加到 Eclipse 项目?

gradle tool升级到3.0注意事项