当前位置: 代码网 > it编程>编程语言>Java > Maven项目目录结构标准是什么?一文详解jar与war工程

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

2026年08月06日 Java 我要评论
maven项目目录结构maven推荐的目录结构如下:maven项目的描述文件pom.xml文件和src源码文件以及readme.md和license.txt文件同属于第一级目录,同时还有开发工具的.i

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  

总结

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

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2026  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com