Плагин gradle-bintray-plugin [id: 'com.jfrog.bintray', версия: '1. +'] не найден - PullRequest
0 голосов
/ 10 сентября 2018

Я пытаюсь использовать плагин gradle gradle-bintray-plugin.

В настоящее время используется Gradle 4.4

После учебника на странице github Я должен добавить плагин следующим образом:

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

Я получаю это сообщение об ошибке и не могу продолжить:

Плагин [id: 'com.jfrog.bintray', версия: '1. +'] не найден ни в одном из следующих источников:

  • Плагины Gradle Core (плагин отсутствует в пространстве имен 'org.gradle')
  • Хранилище плагинов (динамические версии плагинов не поддерживаются) Открыть файл

Ответы [ 2 ]

0 голосов
/ 10 сентября 2018

Динамические версии, возможно, были разрешены в прошлом для блока plugins (как показано в руководстве в качестве примера), но теперь запрещено

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.+'
    }
}
0 голосов
/ 10 сентября 2018

Я просто найду решение. Похоже, что это просто работает с указанием точной версии, которую вы хотите использовать.

Итак, изменив это:

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

К этому:

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

Сейчас работает!

...