问题点-28-Gradle4.9升级到Gradle7.2产生的问题

2023-11-09

由于业务需要,需要将gradle版本从4.9升级到7.2 于是出现一系列问题,汇总如下

  1. idea版本,不要使用2019版本,建议使用2021版本,不然会抛错;
  2. 项目环境需要有gradle对应的版本
  3. maven -> maven-publish
    在这里插入图片描述
  4. manifest 配置
"Class-Path": configurations.compile.collect { it.getName() }.join(' '))

需要换成

"Class-Path": configurations.runtimeClasspath.files.collect { it.getName() }.join(' '))
  1. compile --> implementation
  2. lombok配置
    compileOnly 'org.projectlombok:lombok'
    annotationProcessor 'org.projectlombok:lombok'
  1. 配置修改
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-7.2-all.zip

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

问题点-28-Gradle4.9升级到Gradle7.2产生的问题 的相关文章

  • 活动构建变体没有测试工件

    我基于 调试 构建变体创建了一个名为 bitrise 的新构建类型 使用 debug 构建变体时 经过检测的 androidTests 构建并运行良好 但是当我切换到新的 bitrise 构建变体时 出现以下错误 Process finis
  • 如何从应用程序中删除额外的本机依赖项?

    我在我的应用程序中使用 arcgis 它捆绑了很大的本机依赖项 如果包含 x86 依赖项意味着减少 apk 的大小 我不想包含它 如何告诉 gradle 自动排除 x86 本机库 我尝试在构建过程中手动删除它 但重建后又出现了 如何告诉 g
  • MissingDimensionStrategy 无处不在 - 有没有更好的方法?

    我有一个图书馆项目 让我们称之为lib1有定制的flavorDimensions指定的 更准确地说有buld尺寸与实际口味full and production 该库被另一个库项目使用 lib2 没有自定义flavorDimensions指
  • 错误包括 bouncycastle 提供商

    我需要使用bouncycastle provider我的项目中的库 我已将其包含在 gradle 项目中 apply plugin application sourceCompatibility 1 6 version 1 0 0 main
  • CreateProcess error=206,运行 gwtCompile 时文件名或扩展名太长

    我的应用程序是一个 springboot gradle 应用程序 我的应用程序的一部分涉及使用 gradle 进行遗留 gwt 编译 它工作正常 但今天当我运行下面的 gradle 任务时 它显示 CreateProcess error 2
  • fastlane 找不到 gradlew 文件?

    尝试为我的 Android 项目启动并运行 fastlane 我的项目目录中有 fastfile 和 appfile 但是当我的 Lane 执行 gradle 操作时 它失败并出现以下错误 在路径 Users MyUser Document
  • 使用 Gradle 构建 Kotlin 项目有时会失败并出现 NoClassDefFoundError

    我无法可靠地重现这个问题 因为它是零星的 这就是我构建时得到的Kotlin项目与Gradle Could not perform incremental compilation Could not connect to Kotlin com
  • Gradle:从另一个插件添加插件依赖项

    我正在创建 gradle 自定义插件 我的任务之一需要确保另一个插件应用于同一项目 因为它将在其之上运行 我希望我的插件的用户避免设置对另一个插件的显式依赖 我想在我的插件中执行此操作 所以 我想要这个插件 https plugins gr
  • Android 设备监视器未出现

    当我单击 Android Studio 中的 ADM 图标时 我在日志中收到以下错误 我看到这里已经有一个关于此问题的线程 但解决方案似乎是针对 Eclipse 的 但是 今天 gradle 方面出现了一些问题 因此我在属性文件中将 htt
  • Gradle - 我可以在项目依赖项中包含任务的输出吗

    我有一个任务 从这些源生成java源和一组jar 例如 项目a 我想将这些 jar 导出到依赖项目 例如 项目b 所以这就是我现在所拥有的大致内容 a gradle configurations generatedJars task gen
  • 由于 gradle 问题,无法在 Mac 上使用 android studio

    错误 无法使用指定的 Gradle 发行版创建 Tooling API 实现的实例 https services gradle org distributions gradle 2 4 all zip https services grad
  • 错误:java.lang.NoClassDefFoundError Android

    我正在关注这个创建滑动选项卡的教程 http www truiton com 2015 06 android tabs example fragments viewpager 但我收到上述错误 我的 gradle 依赖结构 dependen
  • 无法使用 docker build 运行 gradle 包装器

    我有这个小构建 FROM eclipse temurin 17 jdk as build java COPY java project root project WORKDIR root project RUN chmod x gradle
  • Android Studio/Gradle 测试文件夹命名约定

    我看过很多在 Android Studio Gradle 项目上进行测试的教程和帮助项目 我很好奇测试文件夹的命名约定 我见过两个类似的命名 test and androidTest 有什么真正的区别吗 IDE Gradle 框架是否以不同
  • 找不到参数的方法 dependencyResolutionManagement()

    我正在尝试使用老师给我的一个项目 但它显示了一个错误 Settings file Users admin AndroidStudioProjects HTTPNetworking settings gradle line 1 A probl
  • Grails 3.x bootRun 失败

    我正在尝试在 grails 3 1 11 中运行一个项目 但出现错误 失败 构建失败并出现异常 什么地方出了错 任务 bootRun 执行失败 进程 命令 C Program Files Java jdk1 8 0 111 bin java
  • 如何在 Gradle 中创建路径 jar

    在 Windows 环境中运行 groovyc 时 在我的情况下 由于类路径的长度 我遇到了问题 我想通过创建一个路径 jar 来解决这个问题 然后将该 jar 放在 cp 上 如何创建一个包含在 gradle 中自动指定的所有类路径条目的
  • 如何确定 kotlin-multiplatform 项目中的构建类型

    我正在开发一个多平台项目 包括 iOS 和 JVM 我不直接针对 Android 根据构建类型 调试或发布 我想配置日志记录级别 即仅打印发布中的错误 由于没有一个BuildConfig课程可用 我怎样才能知道commonMain构建类型
  • 无法运行gradlew

    我已经设置了一个build gradle文件与apply plugin java 我尝试使用说明设置 gradle 包装器here http spring io guides gs gradle 但是当我输入时sudo gradlew bu
  • gradle更新后无法找到方法(无法编译项目)

    我尝试将项目中的 gradle 版本更新为 4 1 milestone 1 以下这些说明 https developer android com studio build gradle plugin 3 0 0 migration html

随机推荐

  • KVM管理工具

    kvm实现方式 qemu工具 qemu kvm qemu img qemu 处理器模拟器 仿真各种IO设备 将仿真设备连接至主机的物理设备 提供用户接口 基本格式 qemu kvm 选项 磁盘镜像文件 标准选项 machine type n
  • 数组应用(C): 数据求均值

    数组应用 数据求均值 问题描述 由键盘输入读取整型数据 数据数量不超过100个 当读取到数据 1时 停止读取数据 并计算这些数据的均值 不包含 1 问题分析 给定了数据数量不超过100 若将每个输入数据分别赋值给变量 a1 a2 a3 a4
  • Aop监控所有Controller,包括void类型的response中的出参(工具类)

    一 主要坐标
  • 了解实现一个高并发的内存池——TLS Memmory Pool

    为什么需要内存池 1 效率问题 如果我们直接向系统申请内存 当我们需要频繁的申请释放内存时 就需要频繁的与系统层产生交互 多次切换用户态和内核态 而用户态和内核态之间的切换的消耗是非常大的 因此申请内存的消耗就会很大 程序效率也就随之降低了
  • 数据结构—判断一棵二叉树是否是完全二叉树(java)

    判断一棵二叉树是否是完全二叉树 一 完全二叉树的三种节点 完全二叉树有右树必有左树 节点编号和满二叉树一一对应 1 度为2的节点有n个 2 度为1的节点只能有1个 3 度为0的节点有n个 二 具体思路 1 分两个阶段 第一阶段所有节点都有左
  • Linux下安装Lua脚本

    yum install libtermcap devel ncurses devel libevent devel readline devel curl R O http www lua org ftp lua 5 3 5 tar gz
  • 密码学与网络安全-基本概念

    安全方法 安全模型 无安全性 隐藏安全 一件事物不为人知 那么它是安全的 如密码 类比代码实现防范 路径 端口等 主机安全性 网络安全性 安全管理 向有关方面解释安全策略 该要介绍每个人的责任 建立可监察性 提供预期和定期审查 安全原则 举
  • mongodb内置角色

    开发十年 就只剩下这套Java开发体系了 gt gt gt 1 内置角色组织结构图 2 角色解释 2 1数据库用户角色 针对每一个数据库进行控制 read 提供了读取所有非系统集合 以及系统集合中的system indexes system
  • 【技能树笔记】网络篇——练习题解析(二)

    目录 前言 一 数据链路层的作用 1 1 数据链路层作用 1 2 数据链路层封装 1 3 数据链路层功能 1 4 数据帧格式 二 MAC地址及分类 2 1 MAC地址 2 2 MAC地址分类 三 交换机的作用 3 1 交换机的作用 3 2
  • STM32CubeMX使用教程——使用485总线接收变送器数据

    STM32CubeMX使用485总线接收变送器数据 一 要使用的外设 二 使用STM32CubeMX生成工程 引脚配置 时钟树配置 工程管理 生成项目 三 代码编辑 四 注意事项 一 要使用的外设 USART1 引脚PA9 PA10 用于打
  • 压力测试-JMeter的多种形式参数化

    在使用JMeter做压力测试 接口测试时 面对数据量比较大的情况下一个一个的去设置肯定会非常影响效率 所以参数化的方式必不可少 本文分享JMeter常用的几种参数化的形式 准备工作 创建基础API框架 新建测试计划 创建线程组 创建HTTP
  • blender中常用快捷键的总结

    学习过程中遇到较为重要的blender快捷键 总结 在移动 G 缩放 S 旋转 的时候 按住 XYZ 代表限定方向 alt R G S代表重置 扩展 R在进行旋转的时候按鼠标滚轮会定位到最近的坐标轴 进行校对 shift A 创建一个对象
  • 无线通信(LoRa和zigbee,补充WIFI)

    原文 1 LoRa是物联网应用中的无线技术有多种 可组成局域网或广域网 2 ZigBee是基于IEEE802 15 4标准的低功耗局域网协议 1 简介 LoRa 是LPWAN通信技术中的一种 是美国Semtech公司采用和推广的一种基于扩频
  • vue 数据更新,视图未更新,原因,解决方法

    复现问题
  • geth web3提供的接口

    admin datadir ethcluster 779977 data 01 nodeInfo enode enode ca624860483a9f749676491bbf5b11cc7ded0a89f5c9f522767ebea0195
  • docker概念、安装与卸载

    第一章 docker概念 Docker 是一个开源的应用容器引擎 Docker 诞生于2013年初 基于 Go 语言实现 dotCloud 公司出品 后改名为 Docker Inc Docker 可以让开发者打包他们的应用以及依赖包到一个轻
  • 实习记录(1)——数据标注

    使用数据标注工具labelme对图像进行标注 一 labelme的安装 首先需要python环境 激活anaconda环境后可以直接输入以下指令 pip install labelme 注意 建议以管理员权限打开dos 不然可能安装报错 二
  • UniApp 组件内修改组件内的组件的样式,穿透组件中的组件样式

    UniApp 组件内修改组件内的组件的样式 穿透组件中的组件样式 main vue 这是一个页面 这是 a 组件 这是 b 组件 页面可以修改页面引入的组件样式 直接使用 deep 例如 main页面 修改 a组件的样式
  • python正则表达式匹配ip地址

    首先要引入re模块 import re re search r 01 0 1 d 0 1 d 2 0 4 d 25 0 5 3 01 0 1 d 0 1 d 2 0 4 d 25 0 5 1 2 3 4 真实实战 import urllib
  • 问题点-28-Gradle4.9升级到Gradle7.2产生的问题

    由于业务需要 需要将gradle版本从4 9升级到7 2 于是出现一系列问题 汇总如下 idea版本 不要使用2019版本 建议使用2021版本 不然会抛错 项目环境需要有gradle对应的版本 maven gt maven publish