我如何向 Maven 询问默认存储库的列表?
Posted
技术标签:
【中文标题】我如何向 Maven 询问默认存储库的列表?【英文标题】:How can I ask Maven for a list of the default repositories? 【发布时间】:2011-02-22 01:48:51 【问题描述】:我可以使用什么命令向 Maven 询问它搜索其依赖项的默认存储库的列表?如果不存在这样的命令,我还能在哪里找到这个默认列表?
【问题讨论】:
【参考方案1】:在命令行上,执行
mvn help:evaluate
然后,当出现提示时,输入
$project.repositories
见http://maven.apache.org/plugins/maven-help-plugin/evaluate-mojo.html
【讨论】:
【参考方案2】:你可以用命令输出effective pom
mvn help:effective-pom
这里列出了默认存储库。
【讨论】:
【参考方案3】:使用Maven Dependency Plugin 显示特定构建的存储库:
mvn dependency:list-repositories
或完整路径,如果您仍然使用非常旧的版本 (
mvn org.apache.maven.plugins:maven-dependency-plugin:2.6:list-repositories
【讨论】:
请注意,如果您无法通过validate
,这将不起作用,这可能是您首先尝试调试存储库的原因。
此外,dependency:list-repositories
目标将列出整个依赖树使用的所有存储库,而不仅仅是 POM 文件可见的存储库。【参考方案4】:
作为显示较新版本的副作用,Versions Maven Plugin 的 versions:display-dependency-updates
目标还显示它搜索的存储库的名称。要显示较新的版本和存储库名称,请运行
mvn versions:display-dependency-updates
【讨论】:
以上是关于我如何向 Maven 询问默认存储库的列表?的主要内容,如果未能解决你的问题,请参考以下文章
如何更改 Xcode 4 Organizer 的存储库列表中存储库的顺序?还是最初选择的存储库?
IntelliJ IDEA:“Indexed Maven Repositories”列表 - 如何删除此列表中的远程 maven 存储库?