有时IDEA里编译不过的,可以用gradle命令行进行编译。

1、IDEA里编译结果提示信息不充分

解决方案:
在项目根目录下输入:

  1. gradlew build --stacktrace

会打印出比IDEA里更多的提示信息,而且首先会打印当前使用的gradle版本,gradle版本不兼容会导致gradle编译时很多问题。

2、IDEA 2020.1版本配置Gradle版本

IDEA 2020.1版本比2017和2018版本在gradle项目配置的界面上有很多不一样的地方,IDEA里会有个内置的gradle,IDEA 2020.1版本内置的gradle版本是6.6.1,如果IDEA版本和gradle版本不兼容,可能会出现依赖包明明在目录下,可编译时就是找不到这个依赖包,比如springboot-web-starter。
首先选择下载对应的gradle版本:https://gradle.org/releases/
本地配置好环境变量(GRADLE_HOME和Path路径)后,需要在IDEA里指定你想使用的gradle版本:
image.png

参考:

IDEA里编译结果提示信息不充分