私は自分のライブラリを使用しているAndroidアプリを持っています。私は同時にそれらを開発していますので、私が図書館を変更したときに、私のアプリでそれをテストしたいと思います。ローカルMavenリポジトリと連携するAndroidライブラリ
私のライブラリは他の開発者によっても使用されるため、これらは異なるプロジェクトとしてセットアップされます。私たちが作業する方法は、CIプラットフォームを使ってライブラリを構築し、それをアーティファクトサーバに展開することです。
次に、私はこのライブラリを直接アーティファクトで参照しています。このようにして私のCIプラットフォームがアプリケーションをビルドするとき、ビルドプロセスはアーティファクトからlibを取り、CIはスムーズに動作します。
これは良い方法ですが、変更をコミットし、プルリクエストを作成し、開発ブランチとマージし、CIがビルドするのを待たなければならないので、それらを並行して開発するときに困惑しますアーティファクト・サーバーにデプロイするだけで、アプリケーションでテストできます。
java EEの開発から来て、私はmaven installを使用しました。これは、local mavenリポジトリにアーティファクトをデプロイしました。私はすでにWebアプリケーションからそれを使用することができました。
私は同様のことをやってみたいと思います。つまり、自分のローカルレポに私のアーティファクトを展開して、ローカルのレポのアーティファクトは更新されますが、リモートのアーティファクトは更新されません。このようにして、CIセットアップをその場で維持しながら、より簡単にデバッグすることができます。
しかし、私はどのようにこれをgradleで行うのか分かりません。 artifactoryプラグインは、artifactoryサーバー上での展開のみを可能にするようです。