0

有人可以解释 m2eclipse 中的搜索功能吗?我不清楚这些信息的来源以及在找不到工件时如何解决此问题。我有两个 Eclipse 安装,都带有 m2eclipse 插件,一个有效(找到一些工件而不是其他工件),第二个不返回任何东西。

4

1 回答 1

1

从多个 eclipse 安装中使用 maven 时,获得一致结果的一种方法是单独安装 maven,并将 eclipse(在 Preferences->Maven->Installations 下)指向外部 maven 实例以代替嵌入式安装。这种方法的另一个优点是能够从命令行独立于 IDE 运行 maven,以获得构建过程的“纯”视图。这在故障排除时可能很有价值。

无论如何,m2eclipse 使用标准的 maven 实践在本地存储库(通常是 {主目录}/.m2/repository)中查找依赖项,然后转向任何“远程”存储库。本地存储库位置可以在 Eclipse 中的 Preferences->Maven->User Settings 下找到。如果没有进行其他配置,则位于http://repo.maven.apache.org/maven2/的“中央”maven 存储库是搜索的下一个位置。

由于您从每个 Eclipse 安装中得到不同的结果,我会假设他们正在查看不同的存储库,尽管不确定设置是如何得到的。知道您正在寻找的工件是否在已注册的存储库位置中会很有趣。

请注意,这假设您正在访问已发布的工件。如果您正在使用快照,则规则会发生一些变化,并且配置(在 settings.xml 文件中)很重要。

于 2012-05-09T02:49:58.107 回答