代码之家  ›  专栏  ›  技术社区  ›  Marcin

maven类路径容器刷新作业

  •  1
  • Marcin  · 技术社区  · 17 年前

    我被m2eclipse和maven困住了。在添加了一些依赖项(Hibernate3.4,但我想这并不重要)之后,eclipse遇到了标题中这样的消息。从pom文件中删除依赖项也没有帮助。重新启动eclipse,将其作为一个干净的项目从repo中检出。Alwyas在刷新时陷入困境:/

    什么会让(m2)eclipse在刷新项目时卡住?欢迎大家提出意见。

    1 回复  |  直到 17 年前
        1
  •  2
  •   Rich Seller    17 年前

    工作区解析确实会降低依赖项解析的速度。Maven需要对每个项目进行部分计算以确定依赖关系层次结构,这样做所需的时间随着相关项目数量的增加而迅速增加。要限制这一点,请关闭您不处理的项目或取消选中解析工作区项目的选项(这样Maven将解析本地存储库中的依赖项,这意味着您需要在每次更新后安装项目)。

    如果没有帮助,请尝试以下方法之一:

    你的Maven设置正确吗?可能是首选项没有指向您的平台安装,因此Maven正在后台将依赖项下载到您的用户主页上—这可能需要很长时间。如果是,调整这些设置。选择窗口->偏好->Maven并检查它是否正在使用嵌入式Maven。

    如果您在代理后面,则需要在首选项中设置代理设置,但如果问题是间歇性的,则不会是间歇性的。

    有时持久化容器没有更新,我一直无法找出确切的原因。我发现,关闭项目并重新打开可以促使容器恢复生命。