maven项目目录结构
maven推荐的目录结构如下:

maven项目的描述文件pom.xml文件和src源码文件以及readme.md和license.txt文件同属于第一级目录,同时还有开发工具的.idea和.gitignore,其他文件不要放在以一级录下。
maven目录结构示例
1、maven标准的目录结构
- 项目描述文件:pom.xml文件
- 项目源码文件:src

2、单工程:jar工程
mavenproject
|-->pom.xml ---->pom文件
|-->src ---->源码包:
|-->main ---->源码:
|-->java ---->java源码
|-->resources ---->配置文件
|-->test ---->测试源码:
|-->java ---->java测试源码
|-->resources ---->测试配置文件

3、单工程:war工程
war项目于jar项目的区别在于源码文件src中多了一个webapp目录,用来存放app应用的相关文件
mavenproject
|-->pom.xml ---->pom文件
|-->src ---->源码包:
|-->main ---->源码:
|-->java ---->java源码
|-->resources ---->配置文件
|-->webapp ---->app应用文件
|-->web-inf
|-->web.xml
|-->index.jsp
|-->test ---->测试源码:
|-->java ---->java测试源码
|-->resources ---->测试配置文件

多工程目录结构:
- 在多工程项目中,有些工程模块的test模块是不需要的,就可以直接删掉
- 有些工程是不需要web应用相关的配置的,也可以删掉
- 有些配置是所有工程模块都需要的,就放在一级目录下(.ignore)
- 有些文件是对这个项目的描述,也放在一级目录下(readme.md)
mavenproject
|-->pom.xml ---->pom文件
|-->.ignore
|-->web-module
|-->pom.xml ---->pom文件
|-->src ---->源码包:
|-->main ---->源码:
|-->java
|-->resources
|-->webapp ---->app应用文件
|-->web-inf
|-->web.xml
|-->index.jsp
|-->test ---->测试源码:
|-->java
|-->resources
|-->service-module
|-->pom.xml ---->pom文件
|-->src ---->源码包
|-->main ---->源码:
|-->java
|-->resources
|-->test ---->测试源码:
|-->java
|-->resources
|-->dal-module
|-->pom.xml ---->pom文件
|-->src ---->源码包
|-->main ---->源码:
|-->java
|-->resources
|-->test ---->测试源码
|-->java
|-->resources

总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持代码网。
发表评论