Gradle依赖关系管理插件

Gradle依赖关系管理插件,gradle,Gradle,我正在尝试运行以下最小gradle构建文件,包括依赖项管理插件: buildscript { repositories { mavenCentral() maven { url "https://plugins.gradle.org/m2/" } } } plugins { id "java" id "io.spring.dependency-management" version "1.0

我正在尝试运行以下最小gradle构建文件,包括依赖项管理插件:

buildscript {
    repositories {
        mavenCentral()
        maven {
            url "https://plugins.gradle.org/m2/"
        }
    }
}

plugins {
    id "java"
    id "io.spring.dependency-management" version "1.0.4.RELEASE"
}
但运行gradle失败了:

* What went wrong:
Plugin [id: 'io.spring.dependency-management', version: '1.0.4.RELEASE'] 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.spring.dependency-management:io.spring.dependency-management.gradle.plugin:1.0.4.RELEASE')
  Searched in the following repositories:
    Gradle Central Plugin Repository

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

* Get more help at https://help.gradle.org

Deprecated Gradle features were used in this build, making it incompatible with Gradle 5.0.
See https://docs.gradle.org/4.5.1/userguide/command_line_interface.html#sec:command_line_warnings

gradle文件中是否缺少依赖项?

无法找到该插件,因为您在构建脚本中定义了存储库,并试图在其外部使用插件。同时删除构建脚本或添加构建文件的存储库。
(在构建脚本中定义的依赖项和存储库可在该构建脚本范围内访问)

例如:

plugins {
    id "java"
    id "io.spring.dependency-management" version "1.0.4.RELEASE"
}

repositories {
        mavenCentral()
        maven {
            url "https://plugins.gradle.org/m2/"
        }
    }

完整答案应包括生成的脚本。。。在检查它是否成功运行后,我将很高兴地接受它。@Christophe您在运行它时有任何问题吗。您只需删除
buildscript{
,它正在关闭
}
。实际上它不起作用:>启动失败:生成文件'C:\Users\…\build test.gradle':8:在插件{}块之前只允许buildscript{}和其他插件{}脚本块,没有其他声明是正确的allowed@Christophe您应该将存储库放在插件之后。我应该编辑这篇文章。