gpt4 book ai didi

maven - 列出本地安装的 maven 依赖项

转载 作者:行者123 更新时间:2023-12-04 11:53:26 26 4
gpt4 key购买 nike

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

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

有没有办法判断本地安装了哪些依赖项?

最佳答案

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

@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

这实际上可以解决问题。

关于maven - 列出本地安装的 maven 依赖项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48997624/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com