2016-09-17 2 views
0

J'ai récemment terminé le travail initial sur un Firebase library. Cette librairie est actuellement implémentée pour une utilisation avec Firebase-server (Java), mais je voudrais aussi construire une version pour Firebase-android. Faire la version Android devrait être une simple question de changer le SDK Firebase utilisé et l'implémentation de la version Android de mes interfaces wrapper Firebase.Gradle: Construction de différents pots pour Java et Android

Lors de la construction du projet, je voudrais créer un artefact séparé pour les serveurs Java et Android. J'imagine que c'est quelque chose qui pourrait être fait en utilisant Gradle. Comment ferais-je cela? Par la suite, serait-il nécessaire ou utile d'inclure les dépendances Firebase SDK respectives dans mes artefacts de construction?

+1

Je crée généralement une bibliothèque pour le code commun que je référence en tant que dépendance dans le projet Android, et un bureau (ou un serveur pour votre cas) – Mixaz

Répondre

0

Je crois que le processus que je cherchais est connu comme créant un multi-project Gradle build.

I créé trois modules: base, serveur et androïde. Le module de base contient le code requis par les deux modules dérivés, tandis que les modules dérivés importent les SDK Firebase dont ils ont besoin et implémentent les interfaces de base de la manière dont ils en ont besoin.