首页 » Maven实战 » Maven实战全文在线阅读

《Maven实战》16.3.3 m2eclipse中Maven项目的结构

关灯直达底部

一个典型的Maven项目在m2eclipse中的结构如图16-8所示。

图16-8 m2eclipse中的Maven项目的结构

Maven项目的主代码目录src/main/java/、主资源目录src/main/resources/、测试代码目录src/test/java/和测试资源目录src/test/resources/都被自动转换成了Eclipse中的源码文件夹(Source Folder)。Maven的依赖则通过Eclipse库(Libraries)的方式引入,所有Maven依赖都在一个名为Maven Dependencies的Eclipse库中。需要注意的是,这些依赖文件并没有被复制到Eclipse工作区,它们只是对Maven本地仓库的引用。所有的源码文件夹和Maven依赖都在Eclipse项目的构建路径(Build Path)中。当然,用户还可以直接访问项目根目录下的pom.xml文件。此外,代码目录和资源目录之外的其他目录不会被转换成Eclipse的源码文件夹,它们不会被加入到构建路径中,但用户还是可以在Eclipse中访问它们。

注意:如果用户更改了POM内容且导致项目结构发生变化,例如添加了一个额外的资源目录,m2eclipse可能无法自动识别。这时用户需要主动让m2eclipse更新项目结构:在项目或者pom.xml上单击鼠标右键,选择Maven,再选择Update Project Configuration。