2

我是 Maven 新手,一直在尝试让一个项目与 Eclipse、hibernate、Maven 和 mysql 一起工作。我被困在第一步。我认为我已经正确配置了所有内容,如果我在 Eclipse 中创建一个新的 Maven 项目,它不会显示 src/main 或 src/test 下的任何文件夹。虽然如果我回到工作区中的那个文件夹,它有一个 src/main/java

F此外,在创建项目时没有创建 src/main/resources 文件夹?

任何线索可能是什么问题或我该如何解决?

谢谢!

4

1 回答 1

1

对于您的第一个问题,当您创建一个新的 Maven 项目时,创建的文件夹取决于您选择的原型。假设您选择了快速入门,那么它会创建(假设您com.example在向导中选择了作为包和example-projectartifactId):

在此处输入图像描述

它配置项目,使其/src/main/java位于构建路径中。也就是说,如果您在 Package Explorer 视图中查看您的项目,那么这些包将显示在文件夹结构之外。因此,您会看到build 文件夹com.example.example_project中包含的包,并且您会看到build 文件夹中包含的包。这些将显示在您看到文件夹的非构建文件夹上方的库上方。App.java/src/main/javacom.example.example_projectAppTest.java/src/test/javasrc

要回答您的第二个问题,不,/src/main/resources假设您选择了快速入门原型(这由快速入门原型控制,并且无论是在 Eclipse 中还是在命令行中生成,都会执行相同的操作)。

第三,要解决这个问题(我假设您的意思是添加资源文件夹),找到src/java文件夹(在库下方),右键单击并选择新建->文件夹。将其命名为资源。然后右键单击您的项目,选择 Maven->Update Project。这将导致 maven eclipse 根据 Maven 配置重新配置项目,这将导致/src/main/resources被添加到构建路径中。因此,它将被移到/src/main/java和旁边的库上方/src/test/java

于 2013-04-28T00:50:46.043 回答