Nexus:Gradle插件org.unbreken-dome.test-sets未找到

Nexus:Gradle插件org.unbreken-dome.test-sets未找到,gradle,build.gradle,Gradle,Build.gradle,我们有一个私有的Nexus,除了这个gradle插件,我们正在获得一切 plugins { id 'org.unbroken-dome.test-sets' version '1.2.0' } 设置。渐变 pluginManagement { resolutionStrategy { eachPlugin { if (requested.id.namespace == 'org.unbroken-dome.gradle-plugins') {

我们有一个私有的Nexus,除了这个gradle插件,我们正在获得一切

plugins {
    id 'org.unbroken-dome.test-sets' version '1.2.0'
}
设置。渐变

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')

问题在于,通过在
settings.gradle
中配置自定义
存储库
,您已经覆盖了默认存储库。试着像这样重新添加它

pluginManagement {
    repositories {
        gradlePluginPortal()
        maven {
            url 'http://someurl.com/repository/MavenRepoGroup/'
            credentials {
                username 'username'
                password 'password'
            }
        }
    }
    …
}

看起来
useModule
条件与插件id不一致。
您有:
if(requested.id.namespace=='org.unbreken dome.gradle plugins')
vs.
id'org.unbreken dome.test set'
其中
org.unbreken dome.
后面的部分不同。

据我所知,
gradlePluginPortal()
不会使用我提供的maven存储库,这不是一个选项。不能跳过防火墙。