(重要な場合、これらは Java Android プロジェクトです)
プロジェクトAはライブラリ プロジェクトです。
プロジェクトBはAに依存しています。私だけでなく他の人がプロジェクト全体を管理しやすいように、Aはgit サブモジュールを介してBに含まれています。
つまり、 AとBの両方に変更を加えたい場合、次のようになります。
- プロジェクトAそのもの
- プロジェクトB
- A のBのサブモジュール、それをA 'と呼びましょう。同じコード、同じプロジェクト名、ディスク上の異なる場所。
理想的には、次の条件を満たすことができるようにしたいと考えています。
- A自体を Eclipse 内で直接変更できる。
- Bを変更してビルドし、A'を参照して、すべて Eclipse 内で実行できるようにします。
- インポートされたプロジェクトとしてA'を実際に必要としない/変更する必要はありませんが、jar ファイルを自動的にビルドしてBで参照できるようにしたいと考えています。
私が試したこと:
- AとA' の両方を単純にインポートする: Eclipse は同じ名前の 2 つのプロジェクトをインポートできないため、機能しません。サブモジュールであるため、単純に名前を変更することもできません。git update ごとにそれを行う必要があり、受け入れられません。
- A'への外部ライブラリ参照を追加し、Eclipse から完全に除外します。実際にはそれほど悪いソリューションではありませんが、
ant
機能する前にコマンド ラインから ( を使用して) 少なくとも 1 つの外部ビルドが必要です...最も便利ではありません. - ソース リンクの実行: A (およびその後A' ) には複数のソース フォルダーがあるため、最もクリーンではないため、 A内のソース フォルダーを追加または削除するたびに更新する必要があります。jarを直接使用したいだけです。
ant
これをすべて Eclipse に保持する方法はありますか、または #2 のようなことを行う必要がありますが、A'を呼び出す外部ビルド コマンドを追加する必要がありますか?