2016-07-08 99 views
0

我有一个巨大的Maven项目,它利用了很多第三方库。 当我运行BlackDuck扫描来查找依赖关系时。它向拥有商业许可证的图书馆报告。我使用mvn dependency:tree手动运行了一个报告,但是我找不到这个依赖关系。我现在的假设是,有些第三个库正在使用这个组件。如何查找第三方库中使用的第三方组件

我怎样才能找出哪一个第三方库正在使用该第三方组件。

回答

2

mvn dependency:tree显示所有依赖关系和项目的传递依赖,所以你的“运行”不依赖于该库。我根本不熟悉BlackDuck,但是我不知道它是否也搜索插件所使用的库,因为这是我能想到的唯一选择。

不幸的是,这并不容易检查...但我过去所做的是从本地.m2回购库中删除库,然后使用脱机(-o)参数触发构建。这应该会触发下载,这应该会失败。错误消息应该说哪个插件取决于库。