slechts Gradle build één module

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. ABCis het subproject, en buildeen 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 moduleAen al haar submodules en moduleAmoet zijn pad


Antwoord 3, Autoriteit 10%

Op Mac OS, is de enige variant die werkt samen met mij:

./gradlew  ABC:build

ABCis 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

Other episodes