Gradle插件依赖项存在,但在构建过程中未找到

时间:2018-07-10 08:06:41

标签: java gradle

看来我所拥有的是正确的,但是Gradle仍然找不到插件。

我的插件子句如下:

plugins {
    id "io.codearte.nexus-staging" version "0.8.0"
}

构建错误如下:

FAILURE: Build failed with an exception.

* Where:
Build file '/home/local/MAGICLEAP/doprea/development/java/JenkinsPipelineUnit-1.1/build.gradle' line: 4

* What went wrong:
Plugin [id: 'io.codearte.nexus-staging', version: '0.8.0'] was not found in any of the following sources:

- Gradle Core Plugins (plugin is not in 'org.gradle' namespace)
- Plugin Repositories (could not resolve plugin artifact 'io.codearte.nexus-staging:io.codearte.nexus-staging.gradle.plugin:0.8.0')
  Searched in the following repositories:
    Gradle Central Plugin Repository

但是,CR似乎拥有它:

https://plugins.gradle.org/plugin/io.codearte.nexus-staging/0.8.0

..以及提供的依赖项与我已经拥有的相同。

我想念什么吗?

2 个答案:

答案 0 :(得分:0)

插件页面说明了包括插件(https://plugins.gradle.org/plugin/io.codearte.nexus-staging#new-plugin-mechanism-info)的两种方式。一个for plugins DSL for Gradle 2.1和一个for use in older Gradle versions or where dynamic configuration is required。 Gradle插件DSL版本有一些限制,在任何情况下都无法正常工作,例如

  1. 只能在构建脚本中使用。
  2. 不能与子项目{},所有项目{}等一起使用。
  3. 插件{}块也必须是buildscript中的顶级语句

如果您的插件DSL版本不起作用,则应使用另一种方式添加它。

答案 1 :(得分:-1)

添加

  

rootProject.buildFileName ='build.gradle.kts'

第一行的settings.gradle文件中的

应该会对您有所帮助。

@参考:reference link