美文网首页
MAVEN项目标准目录结构

MAVEN项目标准目录结构

作者: 柒黍 | 来源:发表于2018-11-10 21:41 被阅读0次

1.标准目录结构:


src
-main
–bin 脚本库
–java java源代码文件
–resources 资源库,会自动复制到classes目录里
–filters 资源过滤文件
–assembly 组件的描述配置(如何打包)
–config 配置文件
–webapp web应用的目录。WEB-INF、css、js等
-test
–java 单元测试java源代码文件
–resources 测试需要用的资源库
–filters 测试资源过滤库
-site Site(一些文档)
target
LICENSE.txt Project’s license
README.txt Project’s readme

工程根目录下就只有src和target两个目录
target是有存放项目构建后的文件和目录,jar包、war包、编译的class文件等。
target里的所有内容都是maven构建的时候生成的


2.Maven项目的标准目录介绍

Maven提倡使用一个共同的标准目录结构,使开发人员能在熟悉了一个Maven工程后,对其他的Maven工程也能清晰了解。这样做也省去了很多设置的麻烦。

以下的文档介绍是Maven希望的目录结构,并且也是目录创建工程是采用的目录结构。Maven推荐大家尽可能的遵守这样的目录结构。

在顶级目录上是工程的描述文件pom.xml(如果使用Ant则还包括其他属性文件,maven.xml或build.xml),另外还包括提供给最终用户的文件,如,README.txt, LICENSE.txt等等。

顶级目录还包括两个子目录:src,target。顶级目录下可能出现的其他目录仅仅是CVS或.svn和其他多模块工程的工程目录,最好不要再有其他目录。

Target目录是所有工程编译构建的输出目录。

Src目录包含所有工程的源码文件,配置文件,资源文件等等。它下面的子目录一般包含main(主要的工程源文件),test(测试文件),site(项目站点文件)。

3.项目构建的生命周期的介绍

Maven 2是围绕着构建生命周期概念设计的。这意味着,构建或者发布的过程已经被清晰的定义了。

当我们使用Maven构建工程时,我们只需要了解几个Maven定义好的命令即可,其他的工作则交给POM来完成。

以下给出Maven提供的构建生命周期列表:

因此,当我们构建一个项目时,只需要了解自己希望做什么,然后执行以上对应的生命周期即可。

例如,我们希望编译我们的工程。在命令行状态下进入到工程的pom.xml文件所在的目录中,使用命令:mvn compile;希望构建打包我们的工程,使用mvn package即可。

当然了,maven的构建生命周期也是可以扩展和自定义的,这里就先不做介绍了。

相关文章

  • Maven 学习笔记

    项目约定配置 Maven 遵循约定优于配置的原则,下表是 Maven 提倡的标准目录结构: Maven 环境配置 ...

  • 3- Maven的安装Windows/Linux

    1. Maven介绍 Maven是一个项目管理和综合工具。Maven使用标准的目录结构和默认构建生命周期。规范项目...

  • maven工程目录结构分析

    一、maven3标准目录 maven3 标准目录布局如下: 附图(此为maven2的标准工程结构) :备注:m...

  • MAVEN项目标准目录结构

    1.标准目录结构: src-main–bin 脚本库–java java源代码文件–resources 资源库,会...

  • Maven小结

    什么是Maven? Maven是一个项目管理和综合工具,Maven使用标准的目录结构和默认构建生命周期。提供了开发...

  • Maven标准目录结构

    Maven的目录结构和传统的项目有所差别,下面是一个jar包通常有的目录结构。 src/main/java:源代码...

  • Maven 标准目录结构

    目录结构一般包括: 标准目录结构

  • 史上最全的 Maven 教程 - 04 - 约定的目录结构 /

    约定的目录结构 这是 Maven 项目约定的目录结构: 为什么要遵守约定的目录结构呢? Maven 要负责我们这个...

  • Maven笔记

    maven简介: 项目构建: 下载和配置 使用 maven整合eclipse: maven目录结构: maven工...

  • Maven项目jar/war的搭建流程,问题解决方法

    Maven 的使用,创建Maven 桌面项目 1.1 选择菜单创建Maven项目 1.2 选择项目目录结构的骨架 ...

网友评论

      本文标题:MAVEN项目标准目录结构

      本文链接:https://www.haomeiwen.com/subject/kqytfqtx.html