gradle-bintray-plugin插件[id:'com.jfrog.bintray',版本:'1。+']未找到

问题描述 投票:1回答:2

我正在尝试使用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'命名空间中)
  • 插件存储库(不支持动态插件版本)打开文件
gradle gradle-plugin bintray
2个回答
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
投票

我找到了解决方案。看起来它只是指定您要使用的确切版本。

所以改变这个:

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

对此:

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

现在工作!

© www.soinside.com 2019 - 2024. All rights reserved.