【问题标题】:How does maven find the artifacts?maven如何找到工件?
【发布时间】:2012-12-03 07:55:39
【问题描述】:

我正在尝试将一个文档记录不佳的软件用作库。在网站上,他们列出了其依赖项的工件 ID,但我猜他们删除了其中一个。

mvn compile 命令(在我的项目中,使用另一个作为依赖项)对于其中一个依赖项,我收到以下错误:

[INFO] Scanning for projects...
[INFO]                                                                         
[INFO] ------------------------------------------------------------------------
[INFO] Building <my software> 0.1
[INFO] ------------------------------------------------------------------------
[WARNING] The POM for <my dependency> no dependency information available
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 0.426s
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal on project <my project>: Could not resolve dependencies for project <my project>: Failure to find <my dependency> in http://repo.maven.apache.org/maven2 was cached in the local repository, resolution will not be reattempted until the update interval of central has elapsed or updates are forced -> [Help 1]

在 Internet 上搜索我发现 Maven 默认使用 ibiblio.org 上的全球集中式存储库,但它们非常不太可能使用它。

由于他们不支持我,我需要通过他们的东西找到自己的方式,所以我的问题是:是否有发布 maven 存储库的标准方式?

例如,是否有与 groupId 关联的查找系统(通常采用 org.example.something 的形式)?


相关问题: Maven - how/where to publish artifacts

【问题讨论】:

  • 除了@khmarbaise 的出色回答,我还可以推荐this tutorial site 中的Maven 存储库 部分。

标签: maven-2 repository conventions


【解决方案1】:

maven 获取工件的默认位置是 Maven Central,而 ibiblio.org 只是 Maven Central (see repository guide) 的镜像。请参阅repository guide

此外,groupId 和 maven repository 之间没有关系。最好是search for artifacts in Maven central

除此之外,您应该删除所请求工件所在的本地存储库 (.m2/repository/) 的一部分,因为根据您收到的消息,您似乎试图获取一个没有给定 groupId 的工件/artifactId/version 坐标。

解决此类问题的最佳方法是安装repository manager 并将所需的工件安装到存储库管理器中。

另一方面,upload artifacts to maven central 并不是真正的问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-08-21
    • 2016-12-27
    • 2020-05-18
    • 2013-09-08
    • 2018-06-23
    相关资源
    最近更新 更多