ฉันมีการสร้างโมดูลหลายระดับ ฉันต้องการรันเป้าหมายสำหรับหนึ่งโมดูลโดยใช้รูท เช่น
gradle build -Pmodule=ABC
gradle jar -Pmodule=ABC
gradle test -Pmodule=ABC
gradle compileJava -Pmodule=ABC
gradle customTask -Pmodule=ABC
etc.
ดังนั้นทุกเป้าหมายสามารถรันได้จากรูทที่ระบุโมดูล มีวิธีง่าย ๆ ในการทำเช่นนี้?
ขอบคุณมาก!
@puch คุณช่วยอธิบายได้ไหม? ฉันต้องการที่จะผลักดันการอัปเดตไปยังแอพของฉันซึ่งมี aar อยู่ในนั้น แต่เพื่อให้สร้างเฉพาะการเปลี่ยนแปลงในแอปโดยไม่ต้องสร้างห้องสมุดขึ้นใหม่
—
The_Martian
if (project.hasProperty('module') && module.equals('ABC')) { // execute module ABC } ...
. นี่คือสิ่งที่คุณต้องการบรรลุ