2016-09-17 1 views
0

Ich habe vor kurzem die ersten Arbeiten an einem Firebase library abgeschlossen. Diese Bibliothek ist derzeit zur Verwendung mit Firebase-Server (Java) implementiert, aber ich möchte auch eine Version für Firebase-android erstellen. Die Android-Version sollte nur eine einfache Angelegenheit sein, das verwendete Firebase-SDK zu ändern und die Android-Version meiner Firebase-Wrapper-Interfaces zu implementieren.Gradle: Erstellen von verschiedenen Gläsern für Java und Android

Beim Erstellen des Projekts möchte ich ein separates Artefakt für Java-Server und Android erstellen. Ich kann mir vorstellen, dass dies mit Gradle möglich ist. Wie würde ich das machen?

Als Follow-up Frage, wäre es notwendig oder eine gute Idee, die entsprechenden Firebase SDK-Abhängigkeiten in meine Build-Artefakte aufzunehmen?

+1

Ich mache normalerweise eine Bibliothek für gemeinsamen Code, die ich als Abhängigkeit in Android-Projekt, und Desktop (oder Server für Ihren Fall) verweisen – Mixaz

Antwort

0

Ich glaube, der Prozess, den ich suchte, ist bekannt als Erstellen einer multi-project Gradle build.

Ich habe drei Module: Kern, Server und android. Das Kernmodul enthält den Code, der von den beiden abgeleiteten Modulen benötigt wird, während die abgeleiteten Module die von ihnen benötigten Firebase-SDKs importieren und die Kernschnittstellen so implementieren, wie sie es benötigen.

Verwandte Themen