2

Maven から Gradle に移行しようとしています (Android プロジェクト用)...

複数の apk プロジェクトと 1 つの共有 aar ライブラリ プロジェクトがあります。各プロジェクトは独立しており、独自のリリース、バージョン番号、および git リポジトリを持っています。

セットアップは次のとおりです。

A - プロジェクト 1

B - プロジェクト 2

C - プロジェクト 3

L - 共通ライブラリ プロジェクト

-

A は L に依存する

B は L に依存する

C は L に依存する

Maven で開発する場合、L をビルドするときに、ビルドされたアーティファクトを Maven ローカル キャッシュに配置し、次に B をビルドするときに、ローカル キャッシュから L を使用します (最新の開発者の L への変更)。Gradle は共有ローカル キャッシュを使用していないようです。

開発者が開発者マシンで B と L をビルドできるように (開発者が L で行った変更が B に表示されるように)、Gradle でこれらのプロジェクトをセットアップするにはどうすればよいですか?

また、L プロジェクトをローカル マシンのどこにでも配置できるようにしたいと考えています (プロジェクトをできるだけ独立させたいと考えています)。

4

1 に答える 1

0

URL を使用してリポジトリを宣言し、file://それを使用してビルド間でアーティファクトを交換します。も使用できますmavenLocal()が、ビルドの再現性が損なわれ、既知の問題があります。

于 2013-08-04T23:41:01.373 に答える