Erstellen Sie mehrere Gläser aus einer einzigen Projektquelle

Ich bin ziemlich neu in gradle.

Ich möchte herausfinden, ob es möglich ist, mehrere Gläser aus derselben Projektquelle zu erstellen. Ich habe vorher ähnliche Fragen durchgesehen, aber meine Situation ist etwas anders. Ich möchte alle Quelldateien zweimal kompilieren, um zwei verschiedene Gläser mit jeweils unterschiedlichen Abhängigkeiten und unterschiedlichen Artefakt-IDs zu erstellen. Konzeptionell kann es wie folgt dargestellt werden:

Projekt "FooBase"src / main / java / ...hängt von der Library Bar Version 1.0.0 abkompiliert alle Quellen und erzeugt "org.foo/Foo1" (group / artifact)Projekt "Foo2"Keine eigene Quelle oder Quelle darf hinzugefügt werdenhängt von der Library Bar Version 2.0.0 abkompiliert alle Quellen in "FooBase" und deren Quelle und erzeugt "org.foo/Foo2" (group / artifact)

Ist diese Art von Build mit Gradle möglich? Was wäre der beste Ansatz? Vielen Dank!

Antworten auf die Frage(1)

Ihre Antwort auf die Frage