我正在尝试使用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'名称空间中)
- 插件存储库(不支持动态插件版本)打开文件
答案 0 :(得分:2)
动态版本可能在过去被授权用于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.+'
}
}
答案 1 :(得分:1)
我只是找到解决方案。看起来就像指定您要使用的确切版本一样。
所以要改变这个:
plugins {
...
id "com.jfrog.bintray" version "1.+"
}
对此:
plugins {
...
id "com.jfrog.bintray" version "1.8.4" // exact version!
}
现在可以使用!