2016-05-17 119 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文件。