2016-05-17 39 views
1

我一直在撞墙试图让我的android库在Artifactory中工作。我按照这个帖子http://jeroenmols.com/blog/2015/08/13/artifactory2/在本地的artifactory服务器上发布了这个库。一切正常,我同时得到了构建和上传的pom文件,但问题是我无法获得任何传递依赖关系来解决。例如,我的库依赖于抽象,我想避免重新声明我的应用程序中的抽象依赖项,但也能够使用某些类。 如果我在本地maven repo上执行以下操作,则会为我修复此问题,并且我可以使用依赖关系来进行传递。与第三方传递依赖与Artifactory的Android库

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

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

回答

0

问题是,我部署了一个不正确的pom文件相同的版本,这是缓存在我的项目。我必须运行./gradlew clean --refresh-dependencies才能运行新的pom文件。