Maven - 如何验证依赖项在声明的存储库中是否可用?

2022-09-04 19:57:56

我刚刚编辑了一个项目的文件部分,删除了几个我认为不需要的存储库。<repositories />pom.xml

我想验证声明的依赖项在可用存储库中仍可解析。

但是,所有声明的依赖项都在我的本地存储库中可用,因此任何生成尝试都将仅使用本地依赖项。

我不想简单地对本地存储库进行核操作,因为从头开始下载所有依赖项需要花费数小时。

同样,我对让 maven 尝试下载所有依赖项不感兴趣,我只是希望它能确保它们都是可解析的(包括传递依赖项)。

我该怎么做?


答案 1

mvn dependency:analyze

它将为您检查依赖项。

参考文献: http://maven.apache.org/plugins/maven-dependency-plugin/analyze-mojo.html


答案 2

我能说的第一件事是不要在pom中定义存储库,因为它会给使用这个项目的其他人带来很多问题。此外,我建议使用存储库管理器,它将在下载过程中解决问题并提高性能,并将简化对此类情况的检查,这意味着只需删除本地存储库并尝试构建。


推荐