【问题标题】:Cannot search for a dependency in local repostory无法在本地存储库中搜索依赖项
【发布时间】:2013-07-27 06:30:57
【问题描述】:

我最近安装了插件m2e - Maven 集成到 Eclipse。我创建了一个Maven 项目,一个简单的pom.xml 并在其中添加了一个本地存储库URL。但是,当我在 Eclipse 中转到 pom.xmlDependency 部分时,单击 Add 并尝试搜索库,结果来自默认 Maven 存储库而不是本地存储库。

如何在搜索和添加依赖项时在本地存储库中进行m2e 插件搜索。

谢谢。

【问题讨论】:

  • @drvdijk:是的,我在发布问题之前就这样做了。我谈到的本地存储库不在我系统的目录中,它托管在公司服务器上。我知道 URL 并将其放在 pom.xml 中(在适当的 标签下)。您发布的链接有一个问题,它解释了如何将本地目录添加为存储库,而不是位于网络中某处的存储库。我知道我可以访问存储库,因为我可以通过输入它们的 groupId 和 artifectId 来添加依赖项。只是当我搜索它们时,我会从默认存储库中获得结果。愿意解释否决票吗?
  • 反对票不是我的,我也质疑。实际上,我现在将其投票为 0 :)

标签: java eclipse maven eclipse-plugin maven-2


【解决方案1】:

根据您提供的评论,我建议将存储库添加到您的local maven settings file,通常位于~/.m2/settings.xml。这样,插件也应该在该存储库中查找。

【讨论】:

  • 我的 .m2 目录中没有这样的settings.xml。是不是在安装时没有创建简单的默认值?
  • 不,它不是,你必须自己创建它(但它可以很短)。
【解决方案2】:

根据 M2E 常见问题解答,repository must provide an index。你能验证你的确实有索引吗?您可能想在 Eclipse 中打开 Maven 存储库视图,检查您的存储库是否在此处列出,并使用存储库条目的上下文菜单中给出的索引选项。我从来不理解这些选项,但它们可能与此有关。

【讨论】:

    猜你喜欢
    • 2019-02-01
    • 2017-12-11
    • 2011-03-11
    • 1970-01-01
    • 2012-02-03
    • 2018-11-29
    • 1970-01-01
    • 2014-03-01
    • 1970-01-01
    相关资源
    最近更新 更多