여러 모듈 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
하며 경로 여야합니다.