找不到gradle bintray插件[id:';com.jfrog.bintray';,版本:';1.+;';]

找不到gradle bintray插件[id:';com.jfrog.bintray';,版本:';1.+;';],gradle,gradle-plugin,bintray,Gradle,Gradle Plugin,Bintray,我正在尝试使用gradle插件gradle bintray插件 目前正在使用Gradle 4.4 下面我应该以这种方式添加插件: plugins { ... id "com.jfrog.bintray" version "1.+" } 我收到此错误消息,无法继续: 在任何应用程序中都找不到插件[id:'com.jfrog.bintray',版本:'1.+' 下列来源之一: Gradle核心插件(插件不在'org.Gradle'命名空间中) 插件库(不支持动态插件版本)打开文件

我正在尝试使用gradle插件
gradle bintray插件

目前正在使用Gradle 4.4

下面我应该以这种方式添加插件:

plugins {
    ...
    id "com.jfrog.bintray" version "1.+"
}
我收到此错误消息,无法继续:

在任何应用程序中都找不到插件[id:'com.jfrog.bintray',版本:'1.+' 下列来源之一:

  • Gradle核心插件(插件不在'org.Gradle'命名空间中)
  • 插件库(不支持动态插件版本)打开文件

我只是找到了解决办法。看起来它只是在指定要使用的确切版本时起作用

因此,改变这一点:

plugins {
    ...
    id "com.jfrog.bintray" version "1.+"
}
为此:

plugins {
    ...
    id "com.jfrog.bintray" version "1.8.4" // exact version!
}

现在可以工作了

动态版本在过去可能被授权用于
插件
块(如教程所示),但现在

但对于旧的
buildscript
方式,情况并非如此,下面的代码在Gradle4.10中运行良好

buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath 'com.jfrog.bintray.gradle:gradle-bintray-plugin:1.+'
    }
}

谢谢你的解释!
buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath 'com.jfrog.bintray.gradle:gradle-bintray-plugin:1.+'
    }
}