Maven学习笔记

一、Maven介绍

1.1 为什么用Maven

  • 依赖管理:工具类Spring,SpringMVC、MyBatis、数据库驱动等,都是以jar包的形式出现,jar包之间会有关联。
  • 处理多模块项目,实现项目的一键打包。电商项目:订单模块、会员模块、商品模块、支付模块。

1.2 Maven是什么

  • Maven 是一个项目管理工具,它包含了一个项目对象模型(Project Object Model),反映在配置中,就是一个 pom.xml 文件。是一组标准集合,一个项目的生命周期、一个依赖管理系统,另外还包括定义在项目生命周期阶段的插件(plugin)以及目标(goal)。
  • 依赖管理:对 jar 的统一管理(Maven 提供了一个 Maven 的中央仓库,当我们在项目中添加完以来后,会自动去中央仓库下载相关的依赖,并且解决依赖的依赖问题)
  • 项目构建:对项目进行编译、测试、打包、部署、上传到私服等

二、Maven安装

三、Maven配置(仓库)

四、Maven常用命令

4.1 构建项目

4.2 打包项目

4.3 将项目安装到本地仓库

五、IDEA 中使用 Maven

5.1 Maven配置

5.2 JavaSE工程创建

5.3 JavaWeb工程创建

5.3.1 改造JavaSE项目

5.3.2 通过 webapp 骨架直接创建

六、Maven依赖管理

6.1 Maven坐标

6.2 依赖冲突(冲突解决)

七、Maven 私服

7.1 Nexus 介绍

7.2 安装

八、 聚合工程

  • 清理clean:将以前编译得到的旧文件class字节码文件删除
  • 编译compile:将java源程序编译成class字节码文件
  • 测试test:自动测试,自动调用junit程序
  • 报告report:测试程序执行的结果
  • 打包package:动态Web工程打War包,java工程打jar包
  • 安装install:Maven特定的概念-----将打包得到的文件复制到“仓库”中的指定位置
  • 部署deploy:将动态Web工程生成的war包复制到Servlet容器下,使其可以运行
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值