私は内部および外部の依存関係を持つ複数の Gradle プロジェクトに取り組んでいます。これまでのところ、Gradle の依存関係管理のおかげで、ライブラリを使用するすべてのアプリケーションに影響を与えることなくライブラリ プロジェクトを変更できることに満足しています。
ライブラリ プロジェクトを変更し、それを使用するアプリケーション プロジェクトを使用してテストする必要がある場合は、次の手順を実行する必要があります。
- ライブラリ プロジェクトを変更して SCM にコミットする
- CI をトリガーしてライブラリ プロジェクトをビルドし、Gradle リポジトリにプッシュします
build.properties
ライブラリ プロジェクトの新しいバージョンを参照するようにアプリケーション プロジェクトを更新します。- すべてが機能し、バグがなくなるまで、上記の手順を繰り返します
そのため、今ではかなり面倒になりました。そのようにIntelliJ IDEAを構成できますか
- 以下のスクリーンショットのように、すべての Gradle プロジェクトが 1 つのウィンドウに表示されます。これは、Twitter の Finagle を使用してインポートしたもの
pom.xml
です。悲しいことに、IntelliJ の JetGradle プラグインは Gradle サブプロジェクトを理解していないようです。
build.properties
の依存関係が私のサブプロジェクトである場合は、ローカル スナップショットから依存関係を読み取り、それ以外の場合は Gradle リポジトリからそれらをダウンロードします
ありがとう。