Nexus:Gradle插件org.unbreken-dome.test-sets未找到
我们有一个私有的Nexus,除了这个gradle插件,我们正在获得一切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') {
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存储库,这不是一个选项。不能跳过防火墙。