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

Eri*_*ric 7 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>
Run Code Online (Sandbox Code Playgroud)

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

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

但是,如果我这样做bukkit-1.2.5-R1.2.jar,它会失败并显示以下消息:

[错误]无法解析工件org.bukkit:bukkit:pom:1.2.5-R1.2

令人困惑的部分是我可以打开eclipse创建的maven存储库索引,并看到所需的文件存在:

\.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
    ...
Run Code Online (Sandbox Code Playgroud)

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

siv*_*nvi 1

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