我看了看樣品,跟著看。(Gradle版本是6.8.3)
https://docs.gradle.org/6.8.3/samples/sample_building_java_applications_multi_project.html
我只是在demo.java-common-conventions.gradle文件中附加插件'io.spring.dependency-management。
plugins {
id 'java'
id 'io.spring.dependency-management' version '1.0.7.RELEASE' // append
}
然后運行gradle構建,出現以下錯誤。
- 錯誤:無效的插件請求[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()
}
我怎樣才能解決這個問題?
解決方案是錯誤的:
所以
demo.java-common-conventions.gradle
看起來像:現在必須在
buildSrc/build.gradle
中添加Spring Dependency Management插件的依賴項: