Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/359.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 多项目Gradle中的插件问题_Java_Gradle - Fatal编程技术网

Java 多项目Gradle中的插件问题

Java 多项目Gradle中的插件问题,java,gradle,Java,Gradle,我看了看样品,然后跟着看。 (渐变版本为6.8.3) 我只是在demo.java-common-conventions.gradle文件中添加了插件“io.spring.dependency management” plugins { id 'java' id 'io.spring.dependency-management' version '1.0.7.RELEASE' // append } 然后运行渐变构建, 发生以下错误 错误:无效的插件请求[id:'io.sp

我看了看样品,然后跟着看。
(渐变版本为6.8.3)

我只是在demo.java-common-conventions.gradle文件中添加了插件“io.spring.dependency management”

plugins {
    id 'java' 
    id 'io.spring.dependency-management' version '1.0.7.RELEASE' // append
}
然后运行渐变构建, 发生以下错误

  • 错误:无效的插件请求[id:'io.spring.dependency management',版本:'1.0.7.RELEASE']。插件请求 来自预编译脚本的文件不能包含版本号。请 从有问题的请求中删除该版本,并确保 包含请求的插件的模块 “io.spring.dependency management”是一个实现依赖项
所以我尝试删除这个版本。
然后,发生了以下错误

找不到id为“io.spring.dependency management”的插件

我也尝试过添加一个依赖项,但仍然出现一个未找到的错误

plugins {
    id 'java'
    id 'io.spring.dependency-management' 
}

repositories {
    jcenter() 
}

dependencies {
    implementation "io.spring.gradle:dependency-management-plugin:1.0.7.RELEASE"

    constraints {
        implementation 'org.apache.commons:commons-text:1.9' 
    }

    testImplementation 'org.junit.jupiter:junit-jupiter-api:5.6.2' 

    testRuntimeOnly 'org.junit.jupiter:junit-jupiter-engine' 
}

tasks.named('test') {
    useJUnitPlatform() 
}

如何解决此问题?

解决方案存在错误:

错误:无效的插件请求[id:'io.spring.dependency management',版本:'1.0.7.RELEASE']。来自预编译脚本的插件请求不得包含版本号。请从有问题的请求中删除该版本,并确保包含请求的插件“io.spring.dependency management”的模块是实现依赖项

因此,
demo.java common conventions.gradle
将如下所示:

plugins {
    id 'java' 
    id 'io.spring.dependency-management'
}
现在,您必须在
buildSrc/build.gradle
中为Spring依赖项管理插件添加依赖项:

// buildSrc/build.gradle

dependencies {
    implementation "io.spring.gradle:dependency-management-plugin:1.0.7.RELEASE"
}

我确认它运行良好。谢谢