我正在尝试使用gradle插件gradle-bintray-plugin
。
目前使用Gradle 4.4
关于the tutorial in the github page我应该以这种方式添加插件:
plugins {
...
id "com.jfrog.bintray" version "1.+"
}
我收到此错误消息但无法继续:
在以下任何来源中均未找到插件[id:'com.jfrog.bintray',版本:'1。+']:
- Gradle Core插件(插件不在'org.gradle'命名空间中)
- 插件存储库(不支持动态插件版本)打开文件
动态版本可能在过去被授权用于plugins
块(正如教程给出的那样)但现在it's forbidden
if (versionSelectorScheme.parseSelector(markerVersion).isDynamic()) {
result.notFound(SOURCE_NAME, "dynamic plugin versions are not supported");
return;
}
但是旧的buildscript
方式并非如此,以下代码与Gradle 4.10一起正常工作
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.jfrog.bintray.gradle:gradle-bintray-plugin:1.+'
}
}
我找到了解决方案。看起来它只是指定您要使用的确切版本。
所以改变这个:
plugins {
...
id "com.jfrog.bintray" version "1.+"
}
对此:
plugins {
...
id "com.jfrog.bintray" version "1.8.4" // exact version!
}
现在工作!