Nexus: плагин Gradle org.unbroken-Dome.test-sets не найден - PullRequest
0 голосов
/ 04 сентября 2018

У нас есть частный Nexus, и мы получаем все, кроме этого Gradle-плагина.

plugins {
    id 'org.unbroken-dome.test-sets' version '1.2.0'
}

setting.gradle

pluginManagement {
  resolutionStrategy {
      eachPlugin {
         if (requested.id.namespace == 'org.unbroken-dome.gradle-plugins') {
          useModule('org.unbroken-dome.gradle-plugins:gradle-testsets-plugin:1.5.0')
        }
      }
  }
  repositories {
        maven {
            url 'http://someurl.com/repository/MavenRepoGroup/'
            credentials {
                username 'username'
                password 'password'
            }
        }
    }
}

Всякий раз, когда я пытаюсь собрать, я получаю следующую ошибку:

* What went wrong:
Plugin [id: 'org.unbroken-dome.test-sets', version: '1.2.0', apply: false] was not found in any of the following sources:

- Gradle Core Plugins (plugin is not in 'org.gradle' namespace)
- maven(http://someurl.com/repository/MavenRepoGroup/) (Could not resolve plugin artifact 'org.unbroken-dome.test-sets:org.unbroken-dome.test-sets.gradle.plugin:1.2.0')

Ответы [ 2 ]

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

Похоже, что условие useModule не соответствует идентификатору плагина. У вас есть: if (requested.id.namespace == 'org.unbroken-dome.gradle-plugins') против id 'org.unbroken-dome.test-sets', где часть после org.unbroken-dome. отличается.

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

Проблема заключается в том, что, настраивая свой пользовательский repositories в settings.gradle, вы переопределяете значение по умолчанию. Попробуйте добавить его обратно как

pluginManagement {
    repositories {
        gradlePluginPortal()
        maven {
            url 'http://someurl.com/repository/MavenRepoGroup/'
            credentials {
                username 'username'
                password 'password'
            }
        }
    }
    …
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...