maven工程的结构

来源:互联网 发布:java入门到精通 4 pdf 编辑:程序博客网 时间:2024/05/16 06:20

这里写图片描述

1. Source Folder不是一个简单的src,而是src/main/java因为Maven是一种强约束的工程类型。它对工程的文件命名和格式要求比较严格。其好处是指定了规范,方便代码的移植和理解。上文中的src/main/java是个什么呢?其实是一个路径,打开其物理地址会发现,是一个src文件夹包含了一个main文件夹,再包含了java文件夹。这样的层次的文件路径一共有4个,如下:src/main/java  :这个目录下储存主要的java代码src/main/resources  :储存主要的资源文件。比如spring的xml配置文件和log4j的properties文件。src/test/java  :储存测试用的类,比如JUNIT的测试一般就放在这个目录下面src/test/resources  :储存测试用的资源文件  当然,这4个不是都必须有。前两个一般都有,后两个可能没有(不需要测试)。  与之类似的,如果一个包的名字是com.jd.MyProject,那么它在硬盘上的目录结构就是com/jd/MyProject。2.  有一个target文件夹很简单,就是源码编译后生成的class文件放的地方(如果是一个WEB应用,还有别的信息也在编译打包之后放在target里面)。具体放的时候也会根据是工程代码还是测试代码区分放置class文件。3. 一个pom.xml。这个文件可以说是一个Maven工程最重要的文件了,因为这个是Maven的基础配置文件,和程序员打交道最多的也在这个文件里面,包括配置依赖关系等等。
原创粉丝点击