首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >不适用于封闭系统的无污点级插件

不适用于封闭系统的无污点级插件
EN

Stack Overflow用户
提问于 2019-10-08 15:04:21
回答 1查看 1.4K关注 0票数 1

我使用的是5.4.1级。我使用的是一尘不染的插件-梯度3.25.0。

我的build.gradle包含

代码语言:javascript
复制
plugins {
  id 'java'
  id 'eclipse'
  id 'maven-publish'
  id 'com.github.johnrengelman.plugin-shadow' version '2.0.3'
  id 'org.sonarqube' version '2.7.1'
  id 'com.diffplug.gradle.spotless' version '3.25.0'
}

在我封闭的系统(它无法到达互联网)上,我的关系是一尘不染的。在我的nexus存储库中,用于无污点的gav是'com.diffplug.spotless:spotless-plugin-gradle:3.25.0'.。

我的settings.gradle文件包含:

代码语言:javascript
复制
pluginManagement {
  resolutionStrategy {
    eachPlugin {
      if (requested.id.namespace == "org" && requested.id.name == "sonarqube") {
        useModule("org.sonarsource.scanner.gradle:sonarqube-gradle-plugin:${requested.version})
      }
      if (requested.id.namespace == "com.github.johnrengelman" && requested.id.name == "plugin-shadow") {
        useModule("com.github.johnrengelman.gradle.plugins:shadow:${requested.version})
      }
      if (requested.id.namespace == "com.diffplug.gradle" && requested.id.name == "spotless") {
        useModule("com.diffplug.spotless:spotless-plugin-gradle:${requested.version})
      }
    }
  }
  repositories {
    maven {
      url "http://nexus:8081/repository/jcenter"
    }
  }
}

当我执行"./gradlew依赖项“时,会得到以下错误:

代码语言:javascript
复制
An exception occurred applying plugin request [id: 'com.diffplug.gradle.spotless' version: '3.25.0', artifact: 'com.diffplug.spotless:spotless-plugin-gradle:3.25.0']
> Failed to apply plugin [id: 'com.diffplug.gradle.spotless']
 > Could not create an instance of type com.diffplug.gradle.spotless.SpotlessExtension
  > Could not generate a decorated class for class com.diffplug.gradle.spotless.SpotlessExtension
   > com/diffplug/spotless/LineEnding

堆积如山似乎帮不了什么忙。我尝试了旧的方法(buildscript块),但这导致了同样的错误。有人能指出我做错了什么吗?在一个我可以直接访问互联网(因此不需要向settings.gradle文件中添加任何条目)的系统上,一切都很正常。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-10-25 13:11:16

比约恩·弗斯特击中了钉子的头:

,在我看来,这是一个缺失的类定义。您上传了所有插件的依赖项及其原始pom文件吗?

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58289109

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档