没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
Maven 的认识和使用
1.Maven 的简介
是一个项目管理工具,它包含了一个简单的对象模型 对象模型
, 一 组 标 准 集 合 , 一 个 项 目 生 命 周 期 , 一 个 依 赖 管 理 系 统
,和用来运行定义在生命周期阶段中插件
目标的逻辑。
简单的定义: 是一个项目管理工具,便于我们协助开发
基于对象的模型的 ,每个项目对应一个 !
核心理念 : 约定优于配置
简化开发
便于沟通协助
Maven 的组成:
基于插件:
一个核心包+N 多插件。
2 Maven 的核心概念
2.1 核心概念之坐标
定义"用来唯一标识一个项目,一个依赖,或一个插件的元素
#"团体、组织、或公司的标识,习惯用域名。
$$#"项目唯一标识符号
" 项目某个时期的版本号
%"项目的打包类型可以不定义
M
AVEN
生命周期
坐标三要素
插件和目标
依赖管理
仓库
&#
$#
'
( 核心包 ) 插
件
任务就是目标,一
系列目标组成插件
依赖范围
依赖传递
依赖调解
多个目标组成阶段
多个阶段组成生命周期
本地仓库
远程仓库
2.2 核心概念之插件
定义:用来定义一组可执行功能任务的集合
插件 是由一组 组成。
目标 是可执行的一个工作单元
查看插件的方法
mvn help:describe -Dplugin=pluginName [-Dmojo=goalName] [-Dfull]
2.3 核心概念之生命周期
定义"一个项目构建中,一系列有序阶段的集合。
清理初始化编译测试打包部署
生命周期由阶段组成,后阶段依赖前阶段,阶段可单独执行。
2.4 核心概念之依赖
定义:项目与其编译运行所必须的所有文件之间的关系,依赖的 属性。
常用依赖范围
依赖范围 编译 测试 运行
*
有效 有效 有效
测试代码有效 有效 无效
%
"+
*"+
",+
"*+
-"+
"
有效 有效 无效
依赖传递
当
项目 . 依赖于项目 / 和 *,项目 / 依赖于项目 ,项目 * 依赖于项目 0,但是项目 . 所
需要做的只是定义对 / 和 * 的依赖。如图:
依赖冲突调解机制
查看依赖
命
令
说
明
"
查看当前项目已解析的所有依赖
/
剩余17页未读,继续阅读
资源评论
hfmbook
- 粉丝: 181
- 资源: 99
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- pta题库答案c语言之排序4统计工龄.zip
- pta题库答案c语言之树结构7堆中的路径.zip
- pta题库答案c语言之树结构3TreeTraversalsAgain.zip
- pta题库答案c语言之树结构2ListLeaves.zip
- pta题库答案c语言之树结构1树的同构.zip
- 基于C++实现民航飞行与地图简易管理系统可执行程序+说明+详细注释.zip
- pta题库答案c语言之复杂度1最大子列和问题.zip
- 三维装箱问题(Three-Dimensional Bin Packing Problem,3D-BPP)是一个经典的组合优化问题
- 以下是一些关于Linux线程同步的基本概念和方法.txt
- 以下是一个简化的示例,它使用pygame库来模拟烟花动画的框架.txt
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功