- 1、本文档共138页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PAGE
PAGE 1
TOC \o 1-3 \h \z \u 转自: 5
Maven - 概述 5
Maven是什么? 5
Maven的历史 5
Maven的目标 5
约定优先于配置 6
Maven - 环境搭建 6
系统要求 6
第1步: 验证Java是否安装 6
第2步: 配置JAVA环境 7
第3步:下载Maven安装文件 8
第4步: 解压Maven安装文件 8
第5步: 设置Maven的环境变量 8
第6步: 添加Maven的bin目录到系统路径 9
第7步: 验证Maven是否正确安装 9
Maven - POM 10
POM示例 10
Super POM 11
Maven - 构建生命周期 40
什么是构建生命周期? 41
Clean生命周期 41
默认生命周期(或构建生命周期) 45
Site生命周期 51
Maven - 构建配置文件 55
什么是构建配置文件? 55
构建配置文件的类型 56
配置文件激活 56
配置文件激活示例 56
显式配置文件激活 57
通过Maven设置激活配置文件 61
通过环境变量激活配置文件 62
通过操作系统激活配置文件 62
通过文件的存在或者缺失激活配置文件 63
Maven - 仓库 64
什么是Maven仓库? 64
本地仓库 64
中央仓库 65
远程仓库 65
Maven依赖搜索顺序 66
Maven - 插件 67
什么是Maven插件? 67
插件类型 67
示例 68
Maven - 创建项目 71
Maven - 构建和测试项目 76
添加 Java 源文件 79
Maven - 外部依赖 80
Maven - 项目文档 83
Maven - 项目模板 86
什么是 Archetype? 86
使用项目模板 86
创建好的项目 89
创建好的 POM.xml 文件 90
创建好的 App.java 文件 91
创建好的 AppTest.java 文件 92
Maven - 快照 93
什么是快照? 94
项目快照 vs 版本 94
app-ui 项目的 pom.xml 文件 94
data-service 项目的 pom.xml 文件 95
Maven - 自动化构建 97
示例 97
使用 Maven 99
将持续集成用于 Maven 103
Maven - 管理依赖 103
可传递性依赖发现 103
依赖作用域(Dependency Scope) 104
依赖管理(Dependency Management) 104
Maven - 自动化部署 109
问题说明 110
解决方法 110
修改项目的 POM.xml 110
Maven Release 插件 112
Maven - Web 应用 113
创建 Web 应用 113
POM.xml 文件 115
构建 Web 应用 116
部署 Web 应用 118
测试 Web 应用 118
PAGE
PAGE 1
转自:
HYPERLINK Maven - 概述
Maven是什么?
Maven是一种项目管理和理解工具。Maven向开发者提供了一个完整的构建生命周期框架。开发团队几乎不用花时间就可以使用自动化构建项目的基础框架,因为 Maven 使用了一套标准的目录结构和默认的构建生命周期。
在存在多个开发团队的场景中,Maven可以在很短的时间内按标准建立起工作方式。因为大多数的项目配置简单并且可重用,Maven简化了开发者在创建报告,检查,构建和测试自动化配置中的工作。
Maven提供给开发者管理如下过程的方法:
项目构建(Builds)
文档(Documentation)
报告(Reporting)
项目依赖(Dependencies)
软件配置管理(SCMs)
发布(Releases)
分发(Distribution)
邮件列表(mailing list)
总的来说,Maven简化和统一了项目构建的过程。它无缝地处理项目编译,分发,文档,团队合作和其他任务,增加了任务处理的重用性,并可以处理大多数构建相关的任务。
Maven的历史
Maven最初是在Jakarta Turbine项目中设计出来,
您可能关注的文档
- 煤矿综装队自编职工培训课件.ppt
- 山西省运城市景胜中学2019-2020年高二9月月考生物试题及答案.doc
- 人教版八年级物理上册练习试题:5.3凸透镜成像的规律.docx
- 语法填空满分技巧.pptx
- 细菌耐药的现状和对策(研究生班讲座2015年10月修改版).ppt
- 人教版高一地理必修1课件:3.1自然界的水循环.ppt
- 人教版高中历史必修三第一单元第1课百家争鸣的儒家思想的形成学案设计(无答案).doc
- 山东省安临站镇初级中学2019-2020年八年级地理上学期第一次月考试卷(无答案).docx
- 人教部编版八年级上册第三单元名著导读《红星照耀中国》教案设计.docx
- 人教版九年级道德和法治上册 6.1 正视发展挑战 幻灯片).ppt
文档评论(0)