2017-01-03 77 views
1

以下定製引導依賴具有許多傳遞依賴性。這些傳遞依賴關係中很少有對org.hibernate組的引用。我在我的build.gradle文件中更新了下面的內容以排除依賴關係。然而,當我運行「gradle dependencies」並查看依賴樹時,它似乎並沒有被刪除。爲了排除嵌套的傳遞依賴性,應該修改一些東西嗎?Gradle - 排除嵌套傳遞依賴

compile("com.comp.service:service-boot:3.0.+") { 
    exclude group: 'org.hibernate' 
} 

回答

1

添加configurations部分:

dependencies { 
    .... 
} 

configurations { 
    all*.exclude group: 'org.hibernate' 
} 

您還可以使用module來縮小排除(如果單獨group消除了太多的傳遞依賴)。

來源:

1

使用如下塊,我希望它的工作 -

compile("com.comp.service:service-boot:3.0.+") { 
    exclude group: 'org.hibernate' 
} 
+0

對不起,這是一個錯字。我曾經使用過組。我已更正原始帖子。這並不排除依賴性。 –