我使用了gradle 6.8.3版本和spring 2.4.3版本的项目结构
Project-A
|
|___ Project B
|
|___ Project C项目A是根项目,项目B依赖于项目C。
C项目build.gradle
plugins {
id 'org.springframework.boot' version '2.4.3'
id 'io.spring.dependency-management' version '1.0.11.RELEASE'
id 'java'
id 'maven'
}
group = 'com.test'
version = '0.0.1-SNAPSHOT'
sourceCompatibility = '11'
configurations {
compileOnly {
extendsFrom annotationProcessor
}
}
repositories {
mavenCentral()
mavenLocal()
}
dependencies {
implementation 'org.springframework.boot:spring-boot-starter'
compileOnly 'org.projectlombok:lombok'
annotationProcessor 'org.projectlombok:lombok'
implementation 'org.springframework.boot:spring-boot-starter-logging'
testImplementation 'org.springframework.boot:spring-boot-starter-test'
}
test {
useJUnitPlatform()
}项目B build.gradle文件
plugins {
id 'org.springframework.boot' version '2.4.3'
id 'io.spring.dependency-management' version '1.0.11.RELEASE'
id 'java'
id 'maven'
}
group = 'com.test'
version = '0.0.1-SNAPSHOT'
sourceCompatibility = '11'
configurations {
compileOnly {
extendsFrom annotationProcessor
}
}
repositories {
mavenCentral()
mavenLocal()
}
dependencies {
implementation project(':PROJECT-C')
implementation 'org.springframework.boot:spring-boot-starter'
compileOnly 'org.projectlombok:lombok'
annotationProcessor 'org.projectlombok:lombok'
implementation 'org.springframework.boot:spring-boot-starter-logging'
testImplementation 'org.springframework.boot:spring-boot-starter-test'
implementation 'project-c:0.0.0-SNAPSHOT'
}
test {
useJUnitPlatform()
}当试图构建项目-c时,它会抛出
以下是更多信息的详细信息。
抛错
为什么出了问题:一个评估根项目'project-c'.的问题发生了
在根项目‘Project’中找不到带有path‘:project’的
项目。
任何帮助都是非常感谢的。
根级的settings.gradle文件
rootProject.name = 'Project-A'
include 'Project-B', 'Project-C'另外,我在所有的子模块中都有一个settings.gradle文件。子模块中的settings.gradle内容仅包含项目名称。
发布于 2021-03-22 18:22:10
假设您在settings.gradle文件中的设置是正确的:
在项目B build.gradle文件中的依赖项块中,而不是
implementation project(':PROJECT-C')试一试
implementation project(':Project-A:Project-C') 因为项目a是根项目。
发布于 2022-09-23 06:30:15
在我的例子中,我在一个子项目dir settings.gradle中使用了一个胭脂♂️,它成功地浪费了我几个小时。
https://stackoverflow.com/questions/66693990
复制相似问题