다음과 같은 구조의 다중 프로젝트 gradle 프로젝트가 있습니다. 나는 그런 '하위 프로젝트 C'나는 다음과 같은 오류로 하위 프로젝트의 개별 작업을 실행하려고 할 때, 최상위 수준 인 '프로젝트 A'그러나Gradle 서브 프로젝트는 다른 서브 프로젝트와의 종속성으로 컴파일되지 않습니다
에서 Gradle을 작업을 실행할 때
Project A: The top level project that all sub projects reside in.
SubProject B:
SubProject C:
SubProject D:
SubProject E:
SubProject Shared: Every 'SubProject' has a dependency to this project "compile project(':Shared')"
모든 것이 제대로 작동 .
실패 : 잘못된 어떤 예외
에 실패 빌드 :
문제
루트 프로젝트의 서브 프로젝트 C '를 평가 발생했습니다.루트 프로젝트 'SubProject C'에서 'Shared :'경로가있는 프로젝트를 찾을 수 없습니다.
나는 여기에서 문제가 있다고 생각한다. Gradle은 내 하위 프로젝트가 루트 프로젝트라고 생각합니까? 그러나 나는 이것을 어떻게 해결해야할지 모른다.
내 최고 수준의 settings.gradle 파일은 하위 프로젝트가 필요합니까 ...이 '하위 프로젝트 C'
dependencies {
compile project(':Shared')
}
보너스 질문에 대한 내 build.gradle 파일입니다이
rootProject.name = 'Project A'
include 'SubProject B'
include 'SubProject C'
include 'SubProject D'
include 'SubProject E'
include 'SubProject Shared'
처럼 보인다 'rootProject.name'이 하위 프로젝트 이름으로 설정된 settings.gradle 파일?
어떻게 하위 프로젝트에서 개별 작업을 실행하고 있습니까? 그것을 할 수있는 옳은 방법은 gradle입니다 : project : task –
@RaviVasamsetty 지금 당장은 그들을 실행하기 위해 eclipse gradle plugin을 사용하고 있습니다. –
buildship gradle plugin을 사용하고 있는데 subproject 작업을 실행하는 데 문제가 없습니다. 어떤 플러그인을 사용하고 있습니까? –