有人可以解释一下m2eclipse中的搜索功能吗?我不清楚此信息从何而来,以及在找不到工件时如何解决此问题。我有两个 Eclipse 安装,都带有 m2eclipse 插件,一个可以工作(找到一些工件而不是其他),第二个不返回任何内容。
最佳答案
当从多个 Eclipse 安装中使用 Maven 时,获得一致结果的一种方法是单独安装 Maven,并将 Eclipse(在“首选项”->“Maven”->“安装”下)指向外部 Maven 实例,而不是嵌入式安装。这种方法的另一个优点是能够从独立于 IDE 的命令行运行 Maven,以获得构建过程的“纯粹” View 。这在故障排除时非常有值(value)。
无论如何,m2eclipse 使用标准的 maven 做法在本地存储库(通常是 {home 目录}/.m2/repository)中定位依赖项,然后转向任何“远程”存储库。本地存储库位置可以在 eclipse 中的 Preferences->Maven->User Settings 下找到。如果没有进行其他配置,则位于 http://repo.maven.apache.org/maven2/ 的“中央”maven 存储库是搜索的下一个位置。
由于您从每个 Eclipse 安装中获得不同的结果,因此我假设它们正在查看不同的存储库,尽管不确定设置是如何实现的。了解您正在寻找的工件是否位于已注册的存储库位置将会很有趣。
请注意,这假设您正在访问已发布的工件。如果您正在使用快照,则规则会发生一些变化,并且配置(在 settings.xml 文件中)非常重要。
关于java - m2eclipse 工件搜索如何工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10508959/