java服务器端--maven项目--目录结构

来源:互联网 发布:香港好玩吗 知乎 编辑:程序博客网 时间:2024/04/27 16:56

前端时间和小伙伴们接了个小的项目,帮助同学搭建网页服务器。现在总结下学习到的东西:
首先,我用的是maven来管理jar包,不得不承认,用这个会经常出错,经常发生jar包冲突。不多说直接先说基础知识,maven项目的目录结构。

一、标准目录结构:

src
-main
–bin 脚本库
–java java源代码文件
–resources 资源库,会自动复制到classes目录里
–filters 资源过滤文件
–assembly 组件的描述配置(如何打包)
–config 配置文件
–webapp web应用的目录。WEB-INF、css、js等
-test
–java 单元测试java源代码文件
–resources 测试需要用的资源库
–filters 测试资源过滤库
-site Site(一些文档)
target
LICENSE.txt Project’s license
README.txt Project’s readme

工程根目录下就只有src和target两个目录

target是有存放项目构建后的文件和目录,jar包、war包、编译的class文件等。

target里的所有内容都是maven构建的时候生成的
参照:http://breath.iteye.com/blog/1005447

二、目录结构介绍

Maven提倡使用一个共同的标准目录结构,使开发人员能在熟悉了一个Maven工程后,对其他的Maven工程也能清晰了解。这样做也省去了很多设置的麻烦。
以下的文档介绍是Maven希望的目录结构,并且也是目录创建工程是采用的目录结构。Maven推荐大家尽可能的遵守这样的目录结构。
这里写图片描述
在顶级目录上是工程的描述文件pom.xml(如果使用Ant则还包括其他属性文件,maven.xml或build.xml),另外还包括提供给最终用户的文件,如,README.txt, LICENSE.txt等等。
顶级目录还包括两个子目录:src,target。顶级目录下可能出现的其他目录仅仅是CVS或.svn和其他多模块工程的工程目录,最好不要再有其他目录。
Target目录是所有工程编译构建的输出目录。
Src目录包含所有工程的源码文件,配置文件,资源文件等等。它下面的子目录一般包含main(主要的工程源文件),test(测试文件),site(项目站点文件)。
我在使用过程中主要用到了src/main/java、src/main/resources和src/test/java、src/main/webapps这几个目录,其中src/main/java主要用来放你的java文件,src/main/resources主要用来放配置文件,比如我用的是spring,springMvc,mybatis在这块我的配置文件是:
这里写图片描述
src/test/java用来存放本地测试的文件,用Junit来测试。src/main/webapps用来存放web 应用源文件。

三、使用eclipse创建maven web项目

1、选择建立Maven Project 选择File -> New -> Other,在New窗口中选择 Maven -> Maven Project;点击next
这里写图片描述
2、选中Create a simple project……复选框,其它的设置不变,并点击Next
这里写图片描述

3 、输入Group ID和 Artifact ID,以及Package

这里写图片描述

4、刚建立好后的文件结构如下图

这里写图片描述

这块看到在pom.xml中有小红叉,点击
这里写图片描述

然后generate…..红叉消失。
到此为止,就成功创建了maven-web项目

0 0
原创粉丝点击