2016-09-17 3 views
0

私は最近、Firebase libraryの初期作業を完了しました。このライブラリは現在、Firebase-server(Java)で使用するために実装されていますが、Firebase-androidで使用するためのバージョンも作成したいと考えています。 Androidバージョンの作成は、使用されているFirebase SDKを変更し、AndroidバージョンのFirebaseラッパーインターフェースを実装するだけの簡単な作業です。Gradle:JavaとAndroid用に異なるジャーを構築する

プロジェクトをビルドするときに、JavaサーバーとAndroidの両方に個別の成果物を作成したいと思います。私はこれがGradleを使ってできると思っています。これをどうやってやりますか?

ビルド成果物にそれぞれのFirebase SDKの依存関係を含める必要がありますか、または良いアイデアですか?

+1

私は通常、私がAndroidプロジェクトとデスクトップ1(またはあなたの場合はサーバー)の依存関係として参照する共通コードのライブラリを作成します。 – Mixaz

答えて

0

私が探していたプロセスは、multi-project Gradle buildという名前で知られていると思います。 コアサーバー、およびアンドロイド:

は、私は三つのモジュールを作成しました。コアモジュールには2つの派生モジュールで必要なコードが含まれていますが、派生モジュールは必要なFirebase SDKをインポートし、必要な方法でコアインターフェイスを実装します。

関連する問題