最近在将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