Eclipse + maven 即使存在 POM 也无法打开

标签 eclipse maven m2e

我在 Eclipse 中有一个 Maven 项目,有一些依赖项:

<repositories>
    <repository>
        <id>bukkit-repo</id>
        <url>http://repo.bukkit.org/content/groups/public/</url>
    </repository>
</repositories>
<dependencies>
    <dependency>
        <groupId>org.apache.commons</groupId>
        <artifactId>commons-lang3</artifactId>
        <version>3.1</version>
    </dependency>
    <dependency>
        <groupId>org.bukkit</groupId>
        <artifactId>bukkit</artifactId>
        <version>1.2.5-R1.2</version>
    </dependency>
<dependency>

一个(apache commons)来自核心存储库,但另一个来自其他一些maven服务器。

依赖项已成功导入,并显示在 eclipse 项目中。我可以右键单击 commons-lang3-3.1.jar在包浏览器中,点击 Maven -> Open POM,打开 pom 文件。

但是,如果我对 bukkit-1.2.5-R1.2.jar 做同样的事情,它失败并显示以下消息:

[ERROR] Could not resolve artifact org.bukkit:bukkit:pom:1.2.5-R1.2



令人困惑的部分是我可以打开eclipse创建的maven repository index,看到需要的文件都在那里:
\.m2\repository\org\bukkit\bukkit\1.2.5-R1.2:
    bukkit-1.2.5-R1.2.jar
    bukkit-1.2.5-R1.2.jar.lastUpdated
    bukkit-1.2.5-R1.2.jar.sha1
    bukkit-1.2.5-R1.2.pom
    bukkit-1.2.5-R1.2.pom.lastUpdated
    bukkit-1.2.5-R1.2.pom.sha1
    ...

为什么eclipse/m2e/maven不能找到并打开这个POM?

最佳答案

您是否尝试更新本地存储库索引?这是通过在 Eclipse 中打开 Maven 存储库 View (窗口 > 显示 View > 其他..)并在“本地存储库”中选择重建索引来完成的。

关于Eclipse + maven 即使存在 POM 也无法打开,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11135241/

相关文章:

java - 添加了 Maven 依赖项,Eclipse 看不到它

eclipse - MavenArchiver.getManifest() 中的 m2e 错误

java - 如何将一个 Eclipse 项目作为库导入到另一个项目中?

java - 无法访问 Android 的 Java Keystore

java - 当我第二次运行对话框时,我的 Android 应用程序崩溃了

java - 如何在 Java 13 和 Spring 的 Maven 中修复不受支持的类文件主要版本 57

java - 为什么Maven在寻找 `webapp\WEB-INF\web.xml`而不是 `web-app\WEB-INF\web.xml`

java - 你如何在java中添加评论框?

Maven/Docker : cache all dependencies

maven-2 - 未找到 m2e 生命周期映射