转载自 Maven精选系列--标准目录结构

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

src/main/java:源代码目录

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

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

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

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

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

src/main/Java

Application/Library sources

src/main/resources

Application/Library resources

src/main/filters

Resource filter files

src/main/assembly

Assembly descriptors

src/main/config

Configuration files

src/main/webapps

Web application sources

src/test/java

Test sources

src/test/resources

Test resources

src/test/filters

Test resource filter files

src/site

Site

LICENSE.txt

Project's license

README.txt

Project's readme

下面看一个jar工程的目录结构

其中有一个Maven dependencies就是所有的依赖jar包,target目录是打包生成的临时目录文件,包括了class文件,test的相关文件,及生成的jar包等,POM文件就是maven项目的核心配置文件。

Maven精选系列--标准目录结构相关推荐

  1. maven工程的标准目录结构

    Maven工程的目录结构 作为一个maven工程,它的src目录和pom.xml是必备的. 进入src目录后,我们发现它里面的目录结构如下: src/main/java -- 存放项目的.java文件 ...

  2. Maven-学习笔记03【基础-Maven标准目录结构和常用命令】

    Java后端 学习路线 笔记汇总表[黑马程序员] 黑马程序员(腾讯微云)Maven基础讲义.pdf Maven-学习笔记01[基础-Maven基本概念] Maven-学习笔记02[基础-Maven的安 ...

  3. MAVEN项目标准目录结构 ;

    http://blog.csdn.net/lengyue_wy/article/details/6718637 版权声明:本文为博主原创文章,未经博主允许不得转载. 1.标准目录结构: src -ma ...

  4. Maven标准目录结构(手写Maven项目)

    标准目录结构 手写Maven项目 src main test 执行命令 启动项目 标准目录结构 Maven标准目录结构为如下图 手写Maven项目 按照上面的结构图,我们就手写Maven项目 先来一个 ...

  5. Maven精选系列--POM文件解析

    转载自 Maven精选系列--POM文件解析 之前有介绍到maven的标准目录结构,也看到了maven的核心配置文件pom.xml文件,今天就解析这个配置文件. maven工程的核心文件就是这个pom ...

  6. Maven精选系列--classifier元素妙用

    转载自 Maven精选系列--classifier元素妙用 先来看这么一个依赖 <dependency><groupId>net.sf.json-lib</groupId ...

  7. Maven精选系列--eclipse各种操作

    转载自 Maven精选系列--eclipse各种操作 在eclipse中配置maven的安装目录,使用最新的maven插件,从安装列表中可以看到eclipse自带绑定的是3.3.9,不是最新的,我们勾 ...

  8. Maven精选系列--常用命令详情

    转载自 Maven精选系列--常用命令详情 常用命令 mvn –version mvn -v 显示maven安装版本信息 mvn clean 清理项目打包文件,即项目下的target目录 mvn co ...

  9. Maven精选系列--过滤不同环境配置文件

    转载自 Maven精选系列--过滤不同环境配置文件 背景介绍 项目有开发.测试.生产至少有这三个环境,所需要的配置信息肯定不一样,所以打包的时候可以指定使用哪一个配置文件. 如测试环境使用:mvn p ...

最新文章

  1. 学习Python,这22个包怎能不掌握?
  2. 多地给毕业生发补贴!有的高达6000元/人
  3. 一笔画 (25 分)
  4. Linux_正则表达式
  5. 怎么一键备份服务器系统还原,电脑怎么一键还原
  6. w3c dom操作Xml时从加入另一个XML文件的一个元素
  7. Canal数据同步策略
  8. Ansible 快速入门
  9. python编写程序计算1+2+3+......+100和_Python3:计算两个列表总和为100的所有排列的最有效方法是什么?...
  10. 水星路由器DNS服务器未响应,水星路由器进不去设置怎么办
  11. java课程之团队开发冲刺阶段1.7
  12. springboot集成钉钉_Java(SpringBoot)实现钉钉机器人消息推送
  13. mybatis 拼接_关于 Mybatis的 $ 和 # , 你真的知道他们的细节吗?
  14. python文件中执行py文件
  15. 计算5的阶乘 5!的结果是?
  16. python虚线画田字格_[Matplotlib官方示例教程]第19课.自定义虚线样式
  17. iOS 依赖注入:Objection 和 Typhoon
  18. Vue实例生命周期函数(钩子函数)详解
  19. bellman_ford算法 由边数限制的最短路
  20. 分享9个超好用的免费工具/软件/网站(一定有你要的)

热门文章

  1. [蓝桥杯2016初赛]凑算式-dfs,next_permutation
  2. 关于堆的判断 (25 分)
  3. matlab 判断鼠标按下,Matlab:如何通过使用回调来获取当前鼠标在点击位置
  4. mysql递归查询 缓存_MySQL-递归查询方法解析
  5. cesium米转换经纬度_cesium 笛卡尔坐标(单位:米) 与 经纬度(单位:弧度/度) 之间的转换。...
  6. redis spring 切面缓存_今日份学习: Spring中使用AOP并实现redis缓存?
  7. python二分法求方程的根_Python查找函数f(x)=0根的解决方法
  8. G. GCD Festival(莫比乌斯、欧拉函数)
  9. P2596 [ZJOI2006]书架(fhq treap)
  10. 2020第十一届蓝桥杯软件类省赛第二场C/C++ 大学 B 组(题解)