springboot在Gradle7以上版本不识别compile解决方案

在升级SpringBoot构建工具Gradle从6.8.3到7.4的过程中,遇到complie关键字被废弃的问题。官方推荐使用api替代,但直接替换可能导致构建失败。解决方法是在build.gradle的plugins节点中,将'java'改为'java-library'或添加'java-library'插件。按照此方案修改后,可以成功解决构建问题。
摘要由CSDN通过智能技术生成

最近在将springboot构建工具从gradle6.8.3升级到gradle7.4的时候,发现之前依赖管理的关键字complie居然不识别了,官方说明已在新版本中已经完全废弃了complie关键字,使用了api来替换,但是替换成api之后还是构建失败,解决方案如下:

在build.gradle中的plugins节点处理

原来的的配置如下:

plugins {
    id 'java'
}

改为:

plugins {
    id 'java-library'
}

如果上述您的build.gradle文件中没有,直接新增一个即可,亦或者直接新增

apply plugin: 'java-library'

也可以解决。

官方说明文档位置在Migrating Builds From Apache Maven

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值