在项目路径中找不到路径的项目
Project with Path not found in Project Path
我有 3 个项目 Projecta、ProjectB、ProjectC。
ProjectA
ProjectB
ProjectC
当我构建 ProjectB 时,它构建时没有任何 problem.But 当我尝试构建 ProjectA 时,它失败并在控制台上出现以下错误。
A problem occurred evaluating project ':ProjectB'.
Project with path ':ProjectC' could not be found in project ':ProjectB'.
build.gradle - 项目 C
apply plugin: 'java'
apply plugin: 'eclipse'
repositories{
jcenter{
url "http://jcenter.bintray.com/"
}
}
dependencies {
compile 'org.springframework:spring-webmvc:4.3.8.RELEASE'
compile 'com.fasterxml.jackson.core:jackson-databind:2.7.5'
compile 'com.fasterxml.jackson.core:jackson-annotations:2.7.5'
compile 'com.fasterxml.jackson.core:jackson-core:2.7.5'
compile 'commons-lang:commons-lang:2.6'
runtime 'javax.servlet:jstl:1.1.2'
}
settings.gradle - 项目 C
rootProject.name = 'ProjectC'
build.gradle - 项目 B
apply plugin: 'java'
apply plugin: 'eclipse'
repositories{
jcenter{
url "http://jcenter.bintray.com/"
}
}
dependencies {
compile 'commons-lang:commons-lang:2.6'
compile project(':ProjectC')
}
settings.gradle - 项目 B
include(':ProjectC')
project(':ProjectC').projectDir = new File('../ProjectC')
rootProject.name = 'ProjectB'
build.gradle - 项目 A
apply plugin: 'java'
apply plugin: 'eclipse'
apply plugin: 'war'
repositories{
jcenter{
url "http://jcenter.bintray.com/"
}
}
dependencies {
compile project(':ProjectB')
}
settings.gradle - 项目 A
include(':ProjectB')
project(':ProjectB').projectDir = new File('../ProjectB/')
rootProject.name = 'ProjectA'
如有任何帮助,我们将不胜感激。
我认为问题是在projectB
中添加了projectC
的依赖
compile project(':ProjectC')
应该是
runtime project(':ProjectC')
在相反的情况下,假设项目C已经存在于更高级别
更新:
另一种方法是在 projectA
的依赖项列表中添加 projectC
我有 3 个项目 Projecta、ProjectB、ProjectC。
ProjectA
ProjectB
ProjectC
当我构建 ProjectB 时,它构建时没有任何 problem.But 当我尝试构建 ProjectA 时,它失败并在控制台上出现以下错误。
A problem occurred evaluating project ':ProjectB'. Project with path ':ProjectC' could not be found in project ':ProjectB'.
build.gradle - 项目 C
apply plugin: 'java'
apply plugin: 'eclipse'
repositories{
jcenter{
url "http://jcenter.bintray.com/"
}
}
dependencies {
compile 'org.springframework:spring-webmvc:4.3.8.RELEASE'
compile 'com.fasterxml.jackson.core:jackson-databind:2.7.5'
compile 'com.fasterxml.jackson.core:jackson-annotations:2.7.5'
compile 'com.fasterxml.jackson.core:jackson-core:2.7.5'
compile 'commons-lang:commons-lang:2.6'
runtime 'javax.servlet:jstl:1.1.2'
}
settings.gradle - 项目 C
rootProject.name = 'ProjectC'
build.gradle - 项目 B
apply plugin: 'java'
apply plugin: 'eclipse'
repositories{
jcenter{
url "http://jcenter.bintray.com/"
}
}
dependencies {
compile 'commons-lang:commons-lang:2.6'
compile project(':ProjectC')
}
settings.gradle - 项目 B
include(':ProjectC')
project(':ProjectC').projectDir = new File('../ProjectC')
rootProject.name = 'ProjectB'
build.gradle - 项目 A
apply plugin: 'java'
apply plugin: 'eclipse'
apply plugin: 'war'
repositories{
jcenter{
url "http://jcenter.bintray.com/"
}
}
dependencies {
compile project(':ProjectB')
}
settings.gradle - 项目 A
include(':ProjectB')
project(':ProjectB').projectDir = new File('../ProjectB/')
rootProject.name = 'ProjectA'
如有任何帮助,我们将不胜感激。
我认为问题是在projectB
projectC
的依赖
compile project(':ProjectC')
应该是
runtime project(':ProjectC')
在相反的情况下,假设项目C已经存在于更高级别
更新:
另一种方法是在 projectA
projectC