导入Eclipse时,Maven Generated Project看起来不同

时间:2013-07-21 07:39:45

标签: java eclipse spring maven

我试图用这个生成一个Simple Spring-MVC项目 this教程

然而。在eclipse中导入项目时有几个错误(至少对我而言)

首先是这个。

包装颜色为白色。我期待的是包应该是棕色的,就像Eclipse中的普通项目一样。

enter image description here

下一步。实现接口时命名为IndexController。它告诉我这个错误

  

“资源不在Java项目的构建路径上

我做错了什么?

1 个答案:

答案 0 :(得分:1)

您的.java个文件位于resources文件夹中。它们应该是/java/个。

解决方法如下所示,但首先要了解正在发生的事情:

在Maven默认文件夹结构中,Java源文件(.java)应该在 /src/*/java个文件夹,例如/src/main/java/src/test/java

/src/*/resources文件夹是为程序使用的资源保留的,如配置/属性文件,图像等:

src
|--main
|  |--java
|  |  |--com
|  |  |  |--mypackage
|  |  |     |--MyClassA.java
|  |  |     |--submypackage
|  |  |        |--SomeOtherClass.java
|  |  |--net
|  |     |--netpackage
|  |        |--MyNetClassA.java
|  |--resources
|     |--myAppConfig.xml
|--test
   |--java
   |  |--com
   |     |--anotherpackage
   |        |--AnotherClassTest.java
   |--resources

如何修复它:

创建/java/源文件夹并将.java文件放在那里:

  • 右键单击 Java资源
  • 选择
  • 选择 源文件夹
  • 选择您的项目并将文件夹命名为src/main/java

creating source folder

应创建src/main/java将包裹(com.todolist.*项目)与.java文件一起移动。

如果可以,只是为了确保Maven / Eclipse能够赶上新结构:右键单击您的项目并单击Maven - > Update Project...

maven update project