Gradle构建期间未发现插件错误

时间:2018-10-15 11:32:22

标签: gradle

当尝试将org.ajoberstar.grgit插件添加到我的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"
}

// ...

关于如何解决此问题的任何想法?我可以以某种方式手动下载插件并将其放入缓存吗?

3 个答案:

答案 0 :(得分:1)

您需要使用:

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

或:

buildscript {
    repositories {
        jcenter()
        mavenCentral()
    }
    dependencies {
        classpath 'org.ajoberstar:grgit:2.3.0'
    }
}

apply plugin: 'org.ajoberstar.grgit'

答案 1 :(得分:0)

我不确定原因为何,但它突然开始起作用。 这是我尝试过的:

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

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

答案 2 :(得分:0)

检查SSH握手。就我而言,我不得不从〜/ .gradle / gradle.properties文件中删除以下条目,这导致该文件无法安全连接到我们的公司产品:

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