반응형
Gradle은 하나의 모듈 만 빌드
여러 모듈 gradle 빌드가 있습니다. 루트를 사용하여 하나의 모듈에 대한 대상을 실행하고 싶습니다. 예 :
gradle build -Pmodule=ABC
gradle jar -Pmodule=ABC
gradle test -Pmodule=ABC
gradle compileJava -Pmodule=ABC
gradle customTask -Pmodule=ABC
etc.
따라서 모든 대상은 모듈을 지정하여 루트에서 실행할 수 있습니다. 이를 수행하는 간단한 방법이 있습니까?
감사 !
특정 하위 프로젝트의 작업을 실행하려면 해당 작업 경로를 지정하십시오 . 예를 들면 다음과 같습니다.
gradle :ABC:build
리딩 :
은 루트 프로젝트를 나타냅니다. ABC
하위 프로젝트이며 해당 프로젝트 build
의 작업입니다.
빠른 길을 찾았다
gradle build -p moduleA
moduleA는 모듈의 디렉토리입니다.
위의 명령은 a moduleA
와 모든 하위 모듈을 빌드 moduleA
하며 경로 여야합니다.
Mac OS에서 나와 함께 작동하는 유일한 변형은 다음과 같습니다.
./gradlew ABC:build
ABC
모듈의 이름입니다
(리눅스에서도 작동 할 수 있습니다)
IDE가 Android Studio 인 경우 간단한 방법이 있습니다. 컴파일하려는 모듈 폴더를 선택한 다음 빌드를 클릭하고 모듈을 '모듈 폴더'로 선택하십시오.
참고 URL : https://stackoverflow.com/questions/16976214/gradle-build-only-one-module
반응형
'programing tip' 카테고리의 다른 글
LINQPad [확장] 방법 (0) | 2020.06.29 |
---|---|
안드로이드 연락처 목록을 호출하는 방법? (0) | 2020.06.29 |
CSS에서 width = 100 %-100px를 어떻게 할 수 있습니까? (0) | 2020.06.29 |
기본 클래스 org.gradle.wrapper.GradleWrapperMain을 찾거나로드 할 수 없습니다. (0) | 2020.06.29 |
Keytool 애플리케이션은 어디에 있습니까? (0) | 2020.06.29 |