Maven基础知识
来源:互联网 发布:达摩画像淘宝 编辑:程序博客网 时间:2024/05/21 17:56
Maven概述
Maven是一个项目管理和整合的工具,Maven为开发者提供了一套构建生命周期框架。Maven主要帮助开发者完成以下工作:构建、文档生成、报告、依赖、SCMS、发布、分发、邮件列表。
Maven工程源码文件、资源文件的默认配置
POM
pom(program object model)代表工程对象模型,它是使用Maven工作时的基本组件,是一个xml文件,被放在工程的根目录下:pom.xml,包含了关于工程和各种配置细节的信息,Maven使用这些信息构建工程;也包含了目标和插件。
每个工程只有一个pom文件:
- 所有的POM文件需要project元素和三个必须的字段:groupId、artifactId、version
- 在仓库中的工程标识为:groupId:artifactId:version
- pom.xml的根元素是project
Maven– 构建生命周期
构建生命周期是一组阶段的序列,每个阶段定义了目标被执行的顺序。这里的阶段是生命周期的一部分。
一个典型的Maven构建生命周期是由以下阶段的序列组成的:
Maven有三个典型的生命周期:
- clean:在进行真正的构建之前进行一些清理工作。
- default(or build):这是 Maven 的主要生命周期,被用于构建应用.
- site:Maven Site 插件一般用来创建新的报告文档、部署站点等。
构建配置文件
构建配置文件是一组配置的集合,用来设置或者覆盖Maven构建的默认配置。Profile 在 pom.xml 中使用 activeProfiles / profiles 元素指定,并且可以用很多方式触发。Profile 在构建时修改 POM,并且为变量设置不同的目标环境(例如,在开发、测试和产品环境中的数据库服务器路径)。
Profile 类型
Maven仓库
Maven仓库是一个位置,可以存储所有的工程jar文件、library jar文件、插件或任何其他的工程指定的文件。
Maven有三种类型:本地(local)、中央(central)、远程(remote)
Maven插件
Maven实际上是一个依赖于插件执行的框架,每个任务实际上是有插件完成的,Maven插件通常被用来:
- 创建jar文件
- 创建war文件
- 编译代码文件
- 代码单元测试
- 创建工程文档
- 创建工程报告
Maven插件类型:
Maven常用的插件列表
创建工程
- maven基础知识
- Maven基础知识
- maven基础知识
- Maven基础知识
- maven基础知识
- Maven基础知识
- maven基础知识
- maven基础知识
- maven基础知识
- maven基础知识
- Maven基础知识
- MAVEN基础知识
- maven基础知识
- Maven系列一:基础知识
- maven的基础知识
- maven进阶:基础知识
- maven基础知识(一)
- maven基础知识(二)
- Java_包(EditPlus)
- 多线程要访问共享数据的方式
- python下载图片
- iOS vDSP中的单矢量平方
- Reservoir sampling 随机算法
- Maven基础知识
- Linux下mysql中文乱码解决方案
- http://community.jiguang.cn/t/jpush-ios-sdk/3443
- 木马程序
- hdu 5823 2016多校联赛8
- iOS技巧
- HDOJ-----1159Common Subsequence
- 如何写出高效C++(设计与声明)
- 我的Python路——day one