【问题标题】:How make Eclipse uses maven projects even if Workspace resolution is not working?即使 Workspace 解析不起作用,如何让 Eclipse 使用 maven 项目?
【发布时间】:2019-03-23 07:31:17
【问题描述】:

理论上,启用 Workspace 解析应该使 Eclipse 使用当前项目而不是转到存储库。

但它可能会因不同的原因而失败。就我而言,有两个项目 A 和 A-test。两个都有

  • 许多子项目/模块
  • 提及此类模块的主 pom.xml

我将它们全部导入同一个工作区。

现在,在 A-test 中运行项目时,查看 A 更改效果的唯一方法是执行 mvn install,因此 jar 会在本地存储库中更新。

启用工作区解析没有帮助。虽然,从 Eclipse 调试时它有点工作。真是一团糟。

那么,我如何确保 A-test 中的项目正在查看 Eclipse 的 A?

【问题讨论】:

  • 我没有看到这个问题清楚地说明和回答。一些候选人与战争和罐子之间的相互作用有关,或者与更具体的问题有关。我试图让这个问题更笼统。我不认为现在它是重复的。
  • 我创建了一个新的工作区,我得到了项目的引用工作区版本的项目。

标签: java eclipse maven dependencies


【解决方案1】:

似乎工作区分辨率不准确。当项目通过通用/全局 pom.xml 关联时,它似乎可以工作。

所以,在我的情况下,每个 A 测试项目,我都这样做了

  • 右键,构建路径,配置构建路径
  • “项目”选项卡:添加所有 A 项目(在我的情况下,这是安全的)
  • 选项卡“订购和导出”:确保 A 项目在 M2 中的项目之前。我只是将所有 A 项目移到顶部。

现在,当我在 A-test 中运行一个项目时,它正在查看 A。

注意: - 日食氧气 - A 完全不依赖于 A 测试。

【讨论】:

    猜你喜欢
    • 2010-11-14
    • 2016-02-28
    • 2017-06-23
    • 2017-03-03
    • 2017-05-16
    • 2014-12-25
    • 2014-03-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多