2014-03-13 2 views
1

각 프로젝트에는 build.gradle을 사용하고 최상위 레벨에는 settings.gradle을 사용하여 여러 프로젝트를 구성했습니다.다중 프로젝트 빌드에서 모든 서브 프로젝트와 루트를 실행하기 위해 단일 Gradle 태스크를 실행하거나 생성하려면 어떻게합니까?

모든 하위 프로젝트와 루트를 빌드하는 단일 Gradle 작업을 정의하거나 사용하고 싶습니다.

다중 프로젝트 빌드에서 모든 서브 프로젝트와 루트를 실행하기 위해 단일 Gradle 작업을 실행하거나 생성하려면 어떻게합니까?

답변

2

모든 프로젝트가 무엇인지에 따라 다릅니다.

모든 서브 프로젝트가 javaplugin을 확장하는 경우 을 루트 디렉토리에서 호출 할 수 있습니다.

기타 프로젝트 유형 (예 : ear plugin)을 빌드 작업에 수동으로 첨부해야합니다. 이 작업을 수행하는 방법은 빌드 작업을 task build과 귀 프로젝트에 작성하는 것입니다. build.dependsOn ear

+0

멋지고 간단합니다. 고맙습니다. ** 실종 ** - ** gradle 빌드 **에서 계속 ** 계속 ** 구성 문제로 하위 프로젝트 테스트를 실행하지 않는 것을 오해했습니다. ** - continue **를 추가하기 만하면 모든 테스트를 실행할 수있었습니다. 모든 검사가 통과하면 필요하지 않습니다. –

+0

당신은 환영합니다 :) – coderatchet

관련 문제