2016-05-17 17 views
1

私はArtifactoryで動作するように自分のアンドロイドライブラリを手に入れようと壁に頭をぶつけています。私はこのポストhttp://jeroenmols.com/blog/2015/08/13/artifactory2/を読んで、地元のアーティファクト・サーバにライブラリを公開しました。すべてうまくいって、私はaarを両方とも取得します& pomファイルはビルドされアップロードされましたが、問題は私が解決するために推移的な依存関係を得ることができないということです。たとえば、私のライブラリは、ボレーに依存しているので、私は自分のアプリケーションでボレーの依存関係を再宣言することを避けたいが、いくつかのボランティアクラスを使うこともできる。 ローカルMavenリポジトリで次のことを行うと、これが私のために修正され、依存関係を推移的に使用するようになります。Artifactoryとサードパーティの推移的な依存関係を持つAndroidライブラリ

mvn-install ... -DpomFile=library.pom 

しかしartifactoryで私のアプリは、およそそれらの依存関係を持っていない文句を言うと、私は、ファイルbuild.gradleのアプリケーションでそれらを再宣言しなければなりません。 artifactoryの-DpomFileフラグと同じ動作をするにはどうすればよいですか?

答えて

0

問題は、誤ったpomファイルで同じバージョンをデプロイしていて、これがプロジェクトにキャッシュされていたことです。私は新しいpomファイルが動作するように./gradlew clean --refresh-dependenciesを実行しなければならなかった。

関連する問題