列出本地安装的 maven 依赖项
list locally installed maven dependencies
在我的开发机器上,我正在积极从事大约 20 个相互依赖的 maven 项目,其中大部分不时发布到 ossrh,我还依赖 maven central 的许多其他项目
我想列出本地安装的依赖项,而不是从存储库下载的依赖项。我知道 mvn -U
会检查远程存储库的快照依赖项,但在很多情况下我的版本不是 -SNAPSHOT
有没有办法判断本地安装了哪些依赖项?
本地存储库在工件目录中有名称为 _remote.repositories 的文件。它们不是 public 接口,但它们可能允许您对工件的来源进行逆向工程。
@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
这确实有效。
在我的开发机器上,我正在积极从事大约 20 个相互依赖的 maven 项目,其中大部分不时发布到 ossrh,我还依赖 maven central 的许多其他项目
我想列出本地安装的依赖项,而不是从存储库下载的依赖项。我知道 mvn -U
会检查远程存储库的快照依赖项,但在很多情况下我的版本不是 -SNAPSHOT
有没有办法判断本地安装了哪些依赖项?
本地存储库在工件目录中有名称为 _remote.repositories 的文件。它们不是 public 接口,但它们可能允许您对工件的来源进行逆向工程。
@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
这确实有效。