下面是引用Gradle Core Plugins (plugin is not in 'org.gradle' namespace)_Leopard锋的博客-博客 这篇文章的内容,作者为Leopard锋(侵权删)
后面我会补充一中我遇到的问题的解决方案。
=======================
记录一个由 gradle 构建项目遇到的问题:
起因:项目原先运行正常,不过个人 移除掉默认仓库 .gradle 仓库后,重新拉取报错如下:
FAILURE: Build failed with an exception.
* Where:
Build file 'F:\ideaSpace\insuranceService\build.gradle' line: 13
* What went wrong:
Plugin [id: 'org.springframework.boot', version: '2.2.4.RELEASE'] was not found in any of the following sources:
- Gradle Core Plugins (plugin is not in 'org.gradle' namespace)
- Plugin Repositories (could not resolve plugin artifact 'org.springframework.boot:org.springframework.boot.gradle.plugin:2.2.4.RELEASE')
Searched in the following repositories:
Gradle Central Plugin Repository
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.
* Get more help at https://help.gradle.org
BUILD FAILED in 0s
19:10:18: Task execution finished 'clean'.
网上查询大多说是插件引用不对:
以下罗列出找到的2个方法(针对我的项目都无法解决,期望对查阅者有帮助),还有第三种,是摸索出来的,可解决(请各位对症下药)
第一种:修改插件引用形式
https://blog.triplez.cn/posts/err-and-solution-of-config-gradle-idea-env/
第二种:下载插件引用不到的情况
* What went wrong: A problem occurred configuring root project 'MyApp'. > Could not resolve all files for configuration ':classpath'. > Could not download jimfs.jar (com.google.jimfs:jimfs:1.1) > Could not get resource 'https://plu
修改 Gradle 插件(Plugins)的下载地址(repositories) | 码农网
第三种:需要查看你本地用的JDK,是 一般的JDK 还是 OpenJDK, 如果是用OpenJDK,请切换到一般的JDK,,并把项目目录下的 .idea 内 workspace.xml 删除 , 并把项目 clean (不能clean,则手动移除项目目录下生成的构建包 .build 、 .gradle、out )
=======================
以上是引用Gradle Core Plugins (plugin is not in 'org.gradle' namespace)_Leopard锋的博客-博客 这篇文章的内容,作者为Leopard锋(侵权删)
下面我要补充第四种情况:当我按照上面的第一种情况尝试过后提示我Connect to 127.0.0.1:50636 [/127.0.0.1] failed: Connection refused (Connection refused)的错误,于是我网上查了一下发现了这篇文章Android Studio错误:Connect to 127.0.0.1:1080 [/127.0.0.1] failed: Connection refused: connect_Android唐浮的博客-博客
找到.gradle文件夹下的gradle.properties 文件,将末尾的代理取消掉。
注:gradle.properties并非是项目中的文件,而是本地gradle中的文件。比如mac电脑是用户目录下.gradle文件夹中。
mac下该文件为隐藏文件,大家自行改为可见文件。
将代理注释掉即可。
systemProp.https.proxyPort=1080
systemProp.http.proxyHost=127.0.0.1
systemProp.https.proxyHost=127.0.0.1
systemProp.http.proxyPort=1080
这个问题困扰了我一天的时间,已开的解决办法是配置各种插件的加载方式,发现在gradle的命令下就是无法访问远程资源库,直到报出了Connect to 127.0.0.1:50636 [/127.0.0.1] failed的错误后才解决