2016-06-14 6 views
2

baut Ich bin nicht großartiger Experte. Zur Arbeit an Ameisen und Maven. Ich habe ungefähr 10 Projekte. Alle von ihnen wird gebaut, wenn ich macheWie man NUR einige Projekte während des Aufbaus des Grades

$gradle. 

defaultTasks 'clean', 'build' 

Build ist eine der defaultTask. Nun möchte ich, dass standardmäßig nur einige der Projekte gebaut werden sollen! Ich möchte auch eine andere Aufgabe buildAll erstellen, die alle Projekte erstellen wird.

Jede Hilfe bitte!

Antwort

1

Sie können eine benutzerdefinierte Aufgabe machen den Bau von nur bestimmte Teilprojekte, zum Beispiel auszuführen:

def commonBuilds = [ 
     ':Project1:build', 
     ':Project2:build' 
] 

task buildSpecifiedProjects(dependsOn: commonBuilds) { 

} 

Hier ist die buildSpecifiedProjects Aufgabe im Stammprojekt, das nur die Projekte bauen Sie zur Verfügung gestellt haben die commonBuilds (Hinweis, Aufgabenname wird mit dem Modulnamen - :Project1:build) geliefert

Um alle Projekte zu erstellen, können Sie weiterhin die build Aufgabe des Stammprojekts verwenden.

Verwandte Themen