Ich setze seit einiger Zeit nun Gradle in einem Android Projekt ein. Diese App besteht aus mehreren Modulen, von denen eines ein reines Java-Modul ist, welches den greendao-generator (ORM für Android) anwirft.

Mich hatte interessiert, ob ich nicht auch nur genau dieses modul “daogenerator” builden lassen könnte. Tadaaa es funktioniert:

1
gradle :daogenerator:build

Damit wird folgendes gemeint: Das führende : bezeichnet das root-projekt. daogenerator ist das subprojekt und build ein task in diesem projekt.

Will man ein projekt und dessen Module builden so wäre das Kommando so:

1
gradle build -p daogenerator

Damit wird in dem Pfad $CURRENTDIR/daogenerator ein build für alle enthaltenen module und untermodule durchgeführt.

Quelle