如何在我的m2e maven项目中让eclipse检测我的新java类?

时间:2013-08-31 22:29:11

标签: java eclipse maven m2e

我已经开始研究Maven并希望从头开始构建一个项目并开始编写新类。

我需要做些什么来使eclipse的自动编译在Maven项目下以与普通eclipse项目相同的方式工作?

这是我面临的问题:

我使用m2e插件在eclipse中创建了一个新项目。

我正在使用quickstart原型,它生成一个带有主文件夹和测试文件夹的简单项目结构。最初,主文件夹包含一个名为App.java的java文件(在安装过程中指定的包下)。

现在我在与App.java相同的包中添加一个新类,在Other.java文件中添加“Other”,向其中添加一个公共常量,并打开App.java进行编辑。当我尝试引用其他类时,eclipse无法识别它。

我已经通过eclipse运行Maven编译并仔细检查构建路径输出文件夹是否正确,但一切都是应该的。

我在Maven和Eclipse上搜索了无数的教程,但我发现的所有教程只讨论了设置项目,而不是在Maven项目下实际开发。

我的Eclipse是标准版Kepler,我正在使用eclipse的嵌入式maven安装。

1 个答案:

答案 0 :(得分:0)

似乎我的工作区可能已损坏。

我做了以下事情,其中​​一个会产生不同。

  1. 删除工作区.metadata文件夹
  2. 设置eclipse以单独安装Maven。
  3. 使用m2e创建新的Maven项目,指定项目的位置与工作区不同,例如的/ dev /行家/