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的基础配置文件,和程序员打交道最多的也在这个文件里面,包括配置依赖关系等等。
原创文章,作者:Maggie-Hunter,如若转载,请注明出处:https://blog.ytso.com/tech/pnotes/15065.html