Nehmen wir an, ich habe ein multimodul grades projekt mit zwei grdle module, :A
und :B
.Get name von gradle-modul, und der name von anderen modules es hängt davon ab
.
├── :A
│ └── build.gradle
├── :B
│ └── build.gradle
├── build.gradle (plugin applied here)
└── settings.gradle
:A
hat keine Abhängigkeiten:B
eine Abhängigkeit hat auf:A
ich die folgenden Informationen erhalten möchten.
- eine Liste der Namen der einzelnen Module im Projekt:
:A
,:B
- Liste der Modulnamen, die jedes Modul auf abhängt. Für
:A
, wäre dies eine leere Liste sein, und für:B
wäre eslistOf(":A")
(Einzelelementliste)
Wie kann ich diese Informationen im Rahmen erhalten wird von einem benutzerdefinierten gradle Plugin, das an der Wurzel gradle Modul angewandt wird?
Der Anwendungsfall dafür ist eine visuelle Darstellung zu erzeugen, wie jedes Modul in einem Multi-Modul-Projekt
Sie meinen 'A' und 'B' und Projekte in Multi-Modul-Projekt oder Multimodul selbst Projekte? – Opal
@Opal Multi-Modul-Projekt (Standard-Android-Projekt-Setup) Ich glaube, – ZakTaccardi
Könnten Sie nur die Struktur zusammen mit relevanten '* .gradle' Dateien skizzieren? Ein einfacher ASCII-Baum ist ausreichend. – Opal