无法解决maven项目中的导入类

时间:2015-05-20 15:46:59

标签: java maven intellij-idea import intellij-14

我正在使用IntelliJ-14开发一个maven项目。前几天一切都是正确的,没有任何问题,但今天当我进入项目时,我的一些进口工作无效。当我编译它是一切都好,我可以运行项目但自动完成不起作用,一些类显示为红色。

我试图去File->设置 - > Maven-> Importin->导入Maven项目自动检查。已经再次导入项目而没有任何内容。在外部库中存在类。

我的代码示例是here

我还能做些什么来解决这个问题?

请帮忙

3 个答案:

答案 0 :(得分:2)

右键单击项目 - > Maven ---> UpadateProject。   这可能会对你有帮助。

答案 1 :(得分:1)

一些可能的解决方案,因为我们无法说明实际上的错误:

  1. 删除.m2文件夹并执行重新加载maven项目
  2. Go invalidate"缓存并重新启动" (文件 - 使缓存无效/ 重新启动)
  3. 如果你和其他人一起工作,看看他们是否犯了破坏maven构建的东西。有时您在本地maven仓库中的jar版本(%USER_HOME%文件夹中的.m2文件夹)与其他开发人员使用的版本不同
  4. 做"重新进口所有maven项目"
    Reimport all maven projects

答案 2 :(得分:0)

我遇到了同样的问题。在它出现之前,我在IDEA中创建了一个包结构,例如“de.ulli.myPackage”。当然我希望获得目录结构“de / ulli / myPackage”。我不知道为什么,但实际上有一个名为“de.ulli.myPackage”的目录(OS Windows 7 64 Bit)。 Maven能够构建项目,我甚至可以通过IDEA生成课程。但是自动完成功能不起作用,并且包中的类在其他来源中显示为红色。在修复目录结构后,一切都很好。