traduccion - gradle vs maven
Gradle crea solo un módulo (4)
Tengo una compilación gradle de módulos múltiples. Quiero ejecutar objetivos para un módulo usando root. Ej .:
gradle build -Pmodule=ABC
gradle jar -Pmodule=ABC
gradle test -Pmodule=ABC
gradle compileJava -Pmodule=ABC
gradle customTask -Pmodule=ABC
etc.
Entonces, cada objetivo puede ejecutarse desde la raíz especificando el módulo. ¿Hay una manera simple de hacer esto?
Gracias !
En Mac OS, la única variante que está trabajando conmigo:
./gradlew ABC:build
(También podría estar funcionando en Linux)
Encontrado de una manera rápida
gradle build -p moduleA
moduleA es el directorio del módulo.
Above command construye un moduleA
y todos sus submódulos, y moduleA
debe ser su camino
Para ejecutar una tarea de un subproyecto específico, especifique su ruta de tarea . Por ejemplo:
gradle :ABC:build
El líder :
representa el proyecto raíz. ABC
es el subproyecto y build
una tarea en ese proyecto.