Maven标准目录结构介绍

本文介绍了Maven标准目录结构,它与传统项目有所不同。顶层包含特定文件夹和文件,如src用于构建项目,target存放编译结果,pom.xml是核心配置文件。src下分主代码和测试代码文件夹,还有web应用源代码目录等,虽结构非强制,但建议遵守规范。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Maven标准目录结构介绍

Maven的目录结构和传统的项目有所差别,下面是一个jar包通常有的目录结构:

1.maven工程结构
src

​	-- main

​		-- java

​		-- resources

​		-- filters

 		-- webapp

​	-- test

​		-- java

​		-- resources

​		-- filters

 target
 .git
 pom.xml
2.目录介绍

在目录顶层,包括两个文件夹srctarget,以及pom.xml文件和.git文件。

  • src中包含构建项目的所有文件,包括源代码和资源;
  • target文件夹用来存放项目编译build之后的结果,包括编译后产生的jar包、war包、编译的class文件等;
  • pom.xml是maven项目的核心配置文件;
  • .git是git仓库的文件。

src目录下,主要分为两个文件夹maintest,这两个文件夹中的内容基本相似。均有javaresourcesfilters。其中,java存放代码,resources存资源文件,filters存资源过滤文件。但是:

  • main文件夹中是项目的主代码及资源,项目中业务开发、逻辑实现都是在该文件夹中;
  • test文件存放用于测试的文件,用测试的代码和资源。

main目录下,还包括webapp目录,它是web应用源代码所在的目录,例如Web-INF、html文件和web.xml等都在该目录下,同时通常还包含js、images、css等子目录。

除此以外,在src目录下还包括一些不常用的目录:站点文件site、组件(Assembly)描述符所在的目录assembly、集成测试代码所在的目录it。

另外:

  • src/main/java:源代码目录

  • src/main/resources:资源文件目录

  • src/test/java:测试代码目录

  • src/test/resources:测试资源文件目录

这里只是部分结构,像jar或者war工程如果有源代码的一般是这个结构,但这个结构也不是必须的,不同的项目不同的需求也可以有不同的结构。

以下是maven具体给出的希望的目录结构,并且使用模板创建maven项目也是按照这种结构,所以大家尽量遵守这种规范。

img

官网maven结构说明

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值