【问题标题】:Eclipse do not prompt in Maven projectMaven项目中Eclipse不提示
【发布时间】:2015-02-07 13:26:21
【问题描述】:

我刚刚加入了一个由另一个团队构建的项目。该项目使用 SVN 作为修订系统控制和 Maven 来构建包。我使用 Eclipse Luna IDE。

当我尝试添加新类时,我收到错误消息:“源文件夹不是 Java 项目。”

我认为这不是一个大问题,我手动创建了 *.java 文件,但是当我尝试编写一些代码时,IDE 没有给我任何与代码相关的提示,Eclipse 没有添加任何导入自动,看起来 Eclipse 将我的 java 文件视为一个简单的文本文件。

我觉得我在使用记事本而不是 IDE。有谁知道我必须向项目添加什么、更改配置或我必须做些什么才能使 Eclipse 像 Eclipse 一样工作而不仅仅是一个文本编辑器?

提前致以最诚挚的问候和感谢, 康拉德

【问题讨论】:

  • 你启用了 Maven 特性吗?

标签: eclipse maven svn m2eclipse


【解决方案1】:

您在导入项目时可能没有启用 Maven 特性。有两种方法可以做到这一点:

  1. 通过“导入 Maven 项目”而不是“现有 Java 项目”导入项目。
  2. 打开项目的上下文菜单 -> 配置 -> 转换为 Maven 项目

要检查,请查看 .project 文件(在 Eclipse 中可能不可见)。必须有一行

<nature>org.eclipse.m2e.core.maven2Nature</nature>

[编辑] 项目结构看起来不正确。您应该从 SVN 结帐 trunk,而不是 root

【讨论】:

  • 我添加了以下 .project 文件:pastebin.com/6LjfUWSb 但不幸的是它似乎仍然无法正常工作...也许我必须添加一些 .classpath 文件?
  • 从 Maven 上下文菜单运行 Update Project... 应该修复 .classpath。之后,所有源文件夹的图标应该略有不同。项目是否使用非标准的源文件夹布局? IE。源代码是在src/main/javasrc/test/java 内部还是其他地方?
  • 项目结构完全不同。它看起来像:pastebin.com/NsA8Pvr1。我在与 pom 文件相同的文件夹中创建了 .project 文件。
  • 您应该从 SVN 签出 trunk,而不是 root
猜你喜欢
  • 2012-10-22
  • 1970-01-01
  • 2012-08-08
  • 1970-01-01
  • 2014-01-21
  • 2011-09-25
  • 1970-01-01
  • 2018-04-14
  • 1970-01-01
相关资源
最近更新 更多