一聚教程网:一个值得你收藏的教程网站

最新下载

热门教程

Maven项目目录结构标准是什么?一文详细说明jar与war工程

时间:2026-08-07 09:53:49 编辑:袖梨 来源:一聚教程网

Maven项目目录结构标准是什么?一文详细说明jar与war工程并不只看表面做法,关键还要理解相关条件、限制和后续影响。

Maven项目目录结构

maven推荐的目录结构如下:

Maven项目目录结构标准是什么?一文详解jar与war工程

maven项目的描述文件pom.xml文件和src源码文件以及README.md和LICENSE.txt文件同属于第一级目录,同时还有开发工具的.idea和.gitignore,其他文件不要放在以一级录下。

Maven目录结构示例

1、maven标准的目录结构

  1. 项目描述文件:pom.xml文件
  2. 项目源码文件:src

Maven项目目录结构标准是什么?一文详解jar与war工程

2、单工程:jar工程

MavenProject    |-->pom.xml           ---->pom文件  |-->src               ---->源码包:     |-->main           ---->源码:            |-->java           ---->java源码            |-->resources      ---->配置文件       |-->test           ---->测试源码:            |-->java           ---->java测试源码            |-->resources      ---->测试配置文件

Maven项目目录结构标准是什么?一文详解jar与war工程

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      ---->测试配置文件

Maven项目目录结构标准是什么?一文详解jar与war工程

多工程目录结构:

  1. 在多工程项目中,有些工程模块的test模块是不需要的,就可以直接删掉
  2. 有些工程是不需要web应用相关的配置的,也可以删掉
  3. 有些配置是所有工程模块都需要的,就放在一级目录下(.ignore)
  4. 有些文件是对这个项目的描述,也放在一级目录下(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  

Maven项目目录结构标准是什么?一文详解jar与war工程

总结

热门栏目