Maven Central 究竟是哪个存储库?

标签 maven maven-2 maven-3

https://mvnrepository.com/repos/centralhttp://central.maven.org/maven2/同一个 Maven 存储库(称为 Maven Central)?

还有https://repo.maven.apache.org/maven2/它也称自己为中央存储库。

我使用 mvnrepository.com 因为我觉得它更方便,但是 Internet 上许多对 Maven Central 的引用导致 http://central.maven.org

此外,上面两个站点都是针对 Maven2 的,对吧?

Maven3 的类似物是什么?

此外Maven3应用广泛吗?

最佳答案

据我所知,mvnrepository 只是一个搜索站点,不是由 maven 人员直接维护的。在我看来,这是一个搜索网站。它已经存在了一段时间。由于它包含多个可供搜索的存储库源,并允许您选择要使用的存储库源,因此它非常透明,我认为那里没有任何危害。

如果你执行 mvn help:effective-settings 你应该能够确定使用了哪些存储库,以防发生一些变化。 maven 中当前的中央默认值似乎是 https://repo.maven.apache.org/maven2/ - 官方搜索界面为https://search.maven.org/

您还可以查看 maven sources of the pom你在什么配置上运行。

Uri 中的/maven2/部分仅表示其中使用的存储库格式。这对于 maven 3 没有改变(对于 maven 1 是不同的)。所以它是今天正确的和当前的,没有 maven 3 存储库格式。所有新的东西都可以添加到 maven 2 格式中(例如一些搜索索引文件或校验和文件)。

关于Maven Central 究竟是哪个存储库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56567751/

相关文章:

java - 使用 Maven 进行选择性构建

java - testng "groups"测试失败

maven - IntelliJ Idea 14 在 grails 应用程序调试中出错

maven-2 - 无效的jar文件实际上是html的Maven问题

java - 系统跳过 Hibernate 映射注释

java - 当我从 cmd 运行 java Maven 项目时,我得到 MojoExecutionException

jboss as 7 + Jersey - ClassNotFound com.sun.jersey.server.impl.container.servlet.Include

spring - java.lang.NoClassDefFoundError : org/apache/tiles/TilesApplicationContext

java - Persistence.xml 中的意外元素 Entitymanager 注入(inject)不起作用

maven - Spring Boot 和 Maven war 覆盖