具有Artifactory的第三方传递依赖的Android库

时间:2016-05-17 06:36:21

标签: maven gradle artifactory

我一直在撞墙试图让我的android库在Artifactory中工作。我按照这篇文章http://jeroenmols.com/blog/2015/08/13/artifactory2/在本地神器服务器上发布了库。一切正常,我得到了aar&构建和上传的pom文件,但问题是我无法获得任何可传递的依赖项来解决。例如我的图书馆依赖于凌空,我想避免在我的应用程序中重新声明凌空依赖,但也能够使用一些截击类。 如果我在本地maven repo上执行以下操作,则会为我修复此问题,并且我可以传递使用依赖项。

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

但是有了神器,我的应用程序抱怨没有这些依赖项,我必须在应用程序build.gradle文件中重新声明它们。 我需要做些什么来获得与神器中的-DpomFile标志相同的行为?

1 个答案:

答案 0 :(得分:0)

问题是我使用了错误的pom文件部署了相同的版本,这在我的项目中被缓存了。我必须运行./gradlew clean --refresh-dependencies才能使新的pom文件正常工作。