Maven项目标准目录结构

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  

在这里插入图片描述

  • 2
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值