【问题标题】:gradle-bintray-plugin Plugin [id: 'com.jfrog.bintray', version: '1.+'] was not foundgradle-bintray-plugin 插件 [id: 'com.jfrog.bintray', version: '1.+'] 未找到
【发布时间】:2019-02-14 09:12:17
【问题描述】:

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

目前使用 Gradle 4.4

按照the tutorial in the github page我应该这样添加插件:

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

我收到此错误消息但无法继续:

插件 [id: 'com.jfrog.bintray', version: '1.+'] 在任何地方都找不到 以下来源:

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

【问题讨论】:

    标签: gradle gradle-plugin bintray


    【解决方案1】:

    过去可能为 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.+'
        }
    }
    

    【讨论】:

    • 感谢您的解释!
    【解决方案2】:

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

    所以改变这个:

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

    到这里:

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

    现在可以使用了!

    【讨论】:

      猜你喜欢
      • 2021-10-23
      • 1970-01-01
      • 2019-01-13
      • 2015-08-03
      • 2012-09-16
      • 1970-01-01
      • 2020-05-03
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多