gradle生成期间未找到插件错误

gradle生成期间未找到插件错误,gradle,Gradle,尝试将插件添加到我的gradle版本时,我遇到以下错误: Plugin [id: 'org.ajoberstar.grgit', version: '2.3.0'] 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 artifa

尝试将插件添加到我的gradle版本时,我遇到以下错误:

Plugin [id: 'org.ajoberstar.grgit', version: '2.3.0'] 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.ajoberstar.grgit:org.ajoberstar.grgit.gradle.plugin:2.3.0')
  Searched in the following repositories:
    Gradle Central Plugin Repository
这是我的密码:

import org.ajoberstar.grgit.*

buildscript {
    dependencies {
        classpath 'org.ajoberstar:grgit:2.3.0'
    }
}

plugins {
    id "org.sonarqube" version "2.6"
    id "idea"
    id "org.ajoberstar.grgit" version "2.3.0"
}

// ...

有没有办法解决这个问题?我可以手动下载插件并将其放入缓存吗?

您需要使用:

plugins {
    id "org.ajoberstar.grgit" version "2.3.0"
}
或:


我不完全清楚为什么,但它突然开始起作用。 以下是我尝试过的:

  • 我的JAVA_OPTS环境变量中有“C:/Program Files/…”,并将其替换为“C:/Program/…”(德语本地化)
  • 重新启动我的电脑

在那之后,它神奇地工作了。我很确定它与公司代理和一些自定义脚本有关(我的最佳猜测是它没有很好地处理JAVA_HOME变量中的空格字符)。

检查SSH握手。在我的例子中,我必须从我的~/.gradle/gradle.properties文件中删除以下条目,这导致它无法安全地连接到我们的公司工件:

# systemProp.javax.net.ssl.trustStore=/etc/ssl/certs/java/cacerts
# systemProp.javax.net.ssl.trustStorePassword=changeit

是的,我已经做了第一个版本。第二个版本也试过了,但没有解决问题。@FlorianBaierl看起来很奇怪,应该完全一样。第二个版本对我也不起作用,但第一个版本起作用了-谢谢。与Maven相比,Gradle是一次非常糟糕的经历。在这个回答的提示下,我检查了我的网络,尽管我没有通过公司代理,但我通过不同的网络接口连接到了一个移动热点。断开与热点的连接并在没有任何VPN设置的情况下使用标准宽带似乎可以做到这一点。
# systemProp.javax.net.ssl.trustStore=/etc/ssl/certs/java/cacerts
# systemProp.javax.net.ssl.trustStorePassword=changeit