我的(新)Gradle項目依賴於Maven項目,該Maven項目是具有許多子項目的父Maven項目的子項。請注意,我只關心一個小的子項目,沒有其他父項。Gradle:依賴Maven的子項目(子項目),依賴父項中的dependencyManagement項目
問題是,Gradle走過Maven項目樹,當它看到父pom中的「dependencyManagement」,而不是將其視爲它的內容時 - 該父項的任何和所有子項目的「批准版本」 ,它實際上假設它們全部是實際的我關心的子項目/子項目的依賴關係......並且這給我的Gradle項目帶來了太多東西。
我目前通過明確地排除了所有這些依賴我目前知道周圍工作不目前(再次)不是必要的,但我不想這樣做,因爲這將意味着我必須跟上我的項目與ALL項目基本同步。
這是與Gradle 1.6。我可能對這些Maven項目的結構有一些(小)影響,但最好不需要這樣的事情,我可以不知何故告訴Gradle的行爲應該是......有沒有辦法?
請幫忙!
EDIT 1
的依賴性是經由行家庫。我擁有的依賴項是由Maven構建和部署到Maven存儲庫的項目的子項目。
我也問了這個在搖籃論壇:http://forums.gradle.org/gradle/topics/8mftwmyn8uu75?rfm=1
您如何讓Maven模塊可用於Gradle?你有沒有檢查過Maven模塊的有效POM? –
通過maven倉庫。我依賴於由Maven構建並部署到Maven存儲庫的項目的工件。 – Learner
我還沒有聽說過Gradle將'dependencyManagement'部分解釋爲實際的依賴關係。我最好的猜測是POM和/或父母POM出了問題,但是沒有看到他們就很難說。 PS:請不要在這裏和http://forums.gradle.org上發表兩篇文章。 –