Ik heb een meervoudige module gradle build. Ik wil targets uitvoeren van een module met behulp wortel.
Vb:
gradle build -Pmodule=ABC
gradle jar -Pmodule=ABC
gradle test -Pmodule=ABC
gradle compileJava -Pmodule=ABC
gradle customTask -Pmodule=ABC
etc.
Dus elke doelgroep kan worden uitgevoerd vanaf wortel vermelding van de module.
Is er een eenvoudige manier om dit te doen?
Bedankt!
Antwoord 1, Autoriteit 100%
Een taak van een specifiek deelproject uit te voeren, geeft u de taak pad . Bijvoorbeeld:
gradle :ABC:build
De toonaangevende :
staat voor de wortel project. ABC
is het subproject, en build
een taak in dat project.
Antwoord 2, Autoriteit 26%
Gevonden een snelle manier
gradle build -p moduleA
moduleA is directory van de module.
Boven opdracht bouwt een moduleA
en al haar submodules en moduleA
moet zijn pad
Antwoord 3, Autoriteit 10%
Op Mac OS, is de enige variant die werkt samen met mij:
./gradlew ABC:build
ABC
is de naam van de module
(Het zou kunnen werken op Linux te)
Antwoord 4, Autoriteit 2%
Als uw IDE is Android Studio, is er een eenvoudige way.Just kies de module map die u wilt samenstellen en klik vervolgens op Build en kies Maak Module ‘map’ module’.
Antwoord 5
Android Studio , als u een ondertekend bundel of apk te genereren, kunt u de benodigde module kiest u Module select veld: Build & gt; Genereer Getekend Bundle of APK & gt; kiezen voor Android App Bundle of APK & gt; Module