列出本地安装的maven依赖项

问题描述 投票:1回答:1

在我的开发机器上,我正在积极研究20个相互依赖的maven项目,其中大部分项目不时发布到ossrh,而且我还依赖于来自maven central的许多其他项目

我想列出本地安装的依赖项,而不是从存储库下载的依赖项。我知道mvn -U会检查远程存储库的快照依赖性,但在很多情况下我的版本不是-SNAPSHOT

有没有办法告诉本地安装了哪些依赖项?

maven local
1个回答
1
投票

本地存储库在工件目录中具有名称为_remote.repositories的文件。它们不是公共接口,但它们可能允许您对工件的来源进行逆向工程。

@nqzero提出了这个表达

mvn dependency:list -DoutputAbsoluteArtifactFilename -DoutputFile=/dev/fd/2 2>&1 1>/dev/null | grep -o "/.*/" | xargs -Ixxx grep -L "jar>central=$" xxx_remote.repositories

实际上就是这个伎俩。

© www.soinside.com 2019 - 2024. All rights reserved.