【问题标题】:maven integration in eclipse new project checked out but can't navigateEclipse 新项目中的 Maven 集成已签出但无法导航
【发布时间】:2012-05-07 15:09:10
【问题描述】:

即使我有 m2e,我也在 E​​clipse 中使用 maven。

我从 CVS 签出了一个 maven 项目,但无法导航到任何地方。如果我尝试 References > Project,我会弹出一个提示:

“打开编辑器时出现问题原因:服务不存在”。

services 是主项目的名称,其中包含子项目。这一切都成功构建,所以我不确定为什么 Eclipse 不起作用。

我怀疑与类路径有关,但不知道如何编辑它,因为它在项目的属性中不可用。我实际上尝试手动创建一个 .classpath 文件,但没有帮助。

我还将项目转换为 maven 项目,但这也无济于事。

有什么想法吗?我正在使用 Eclipse JUNO。

【问题讨论】:

  • 你能在命令行上做一个没有错误的 mvn clean 包吗?

标签: eclipse maven m2e


【解决方案1】:

我发现了我的问题。我不得不从 CVS 检查项目。然后(这是重要的部分),在 Eclipse 中执行现有项目的 Maven 导入。这创建了 maven “就绪”项目,我可以在其中使用 IDE 的所有功能。

【讨论】:

  • 您好,我也有同样的问题。我不明白你是如何修复它的。我使用“文件->导入->Maven->现有 Maven 项目”将我的 Maven 项目导入 Eclipse。我想念什么?谢谢
【解决方案2】:

是的,你是对的。如果您直接从存储库导入,则悬停、链接和打开声明将不起作用。您的解决方案是正确的,尽管另一个更直接的方法是使用“文件->新建->其他->Maven->从 SCM 签出 Maven 项目”。如果出现问题,因为您无法选择任何 SCM 类型,请检查 Checkout Maven project from SCM - no connectors。如果安装了连接器,您仍然有问题:http://forum.springsource.org/showthread.php?102665-SCM-types-not-available-in-Checkout-Maven-Projects-from-SCM

【讨论】:

    【解决方案3】:

    如果您已经从 svn 签出项目,签出的项目通常不是 eclipse 项目,这就是为什么 eclipse 的一般功能不能正常工作的原因。

    要实现与eclipse阅读器和所有其他快捷方式相同的eclipse功能,我们必须将签出的项目转换为eclipse项目。

    将签出项目转换为eclipse项目的步骤:

    1. 右键单击已签出的项目。
    2. 指向配置。
    3. 点击转换为 Maven 项目。(如果签出的项目是 Maven 项目)

    这些步骤会将项目转换为 Maven 项目。

    所有的 Eclipse 功能都适用。

    【讨论】:

      【解决方案4】:

      除了确保项目配置为Maven项目外,您还可以进入项目属性(在Package explorer中右键单击项目)>项目引用,并在所选项目可能具有的工作区中添加项目参考。

      【讨论】:

        【解决方案5】:

        我也有这个问题。 看起来像是在工作区中搜索 Eclipse 打开了错误的文件。

        我按下 Strl+Shift+H(在层次结构中打开类型),输入类名,然后打开它。该文件在新选项卡中打开,所有内容都可以再次导航。

        图标的区别在于:

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2022-12-02
          • 2012-12-02
          • 2011-10-15
          • 2021-09-20
          • 2017-05-18
          • 1970-01-01
          • 2015-01-23
          • 2012-08-08
          相关资源
          最近更新 更多