java - m2eclipse 工件搜索如何工作?

标签 java eclipse m2eclipse

有人可以解释一下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/

相关文章:

C++ Eclipse 说参数无效(类型不正确)

eclipse - 在 maven POM 中设置 Tomcat 库依赖项

java - 使用 EJB 异步方法的正确方法

java - 从具有日期条件的数据库中选择值

java - Axis2 错误 - java.lang.NoClassDefFoundError : org/apache/ws/commons/schema/XmlSchema

eclipse - 如何解决 Spring Data Maven 构建的 "Plugin execution not covered by lifecycle configuration"

maven-2 - Maven 不值得(还)用于 EAR 部署?

java - JBoss ESB Action 有生命周期吗?

java - 在 WAR 文件的 lib 目录中包含源 JAR(Web 应用程序的)

c++ - 在eclipse : how?中使用googletest