2016-07-08 131 views
0

我有一個巨大的Maven項目,它利用了很多第三方庫。 當我運行BlackDuck掃描來查找依賴關係時。它向擁有商業許可證的圖書館報告。我使用mvn dependency:tree手動運行了一個報告,但是我找不到這個依賴關係。我現在的假設是,有些第三個庫正在使用這個組件。如何查找第三方庫中使用的第三方組件

我怎樣才能找出哪一個第三方庫正在使用該第三方組件。

回答

2

mvn dependency:tree顯示所有依賴關係和項目的傳遞依賴,所以你的「運行」不依賴於該庫。我根本不熟悉BlackDuck,但是我不知道它是否也搜索插件所使用的庫,因爲這是我能想到的唯一選擇。

不幸的是,這並不容易檢查...但我過去所做的是從本地.m2回購庫中刪除庫,然後使用脫機(-o)參數觸發構建。這應該會觸發下載,這應該會失敗。錯誤消息應該說哪個插件取決於庫。