Maven快速入门学习

Maven项目管理器
Maven快速入门
Maven介绍环境搭建
Maven是基于对象模型(POM),可以通过一小段描述来管理项目的构建、报告和文档的软件项目管理工具。(项目管理工具)
Maven的下载及环境变量的配置:
首先下载maven
下载地址:http://maven.apache.org/download.html

Maven核心知识
mvn -v 查看Maven版本
compile:编译
test:测试
package:打包
clean:删除target
install:安装jar包到本地仓库
Maven自动建立目录骨架:创建爱你目录的两种方式
1.mvn archetype:generate根据提示进行选择
2.archetype:gennerate -DgroupId=组织名,公司网址的反写+项目名
-DartifactId=项目名-模块名
-Dversion=版本号
-Dpackage=代码所在的包名
Maven中的坐标和仓库
url:https://repo.maven.apache.org/maven2这里有大部分的开元框架。
坐标基本概念
构件
仓库位置的修改
本地仓库和远程仓库加粗样式
镜像仓库:使用默认中央仓库。(在settings文件中可以修改镜像仓库)大概在146行
在Eclipse安装Maven插件以及创建Maven项目
在高板本的eclipse不需要安装Maven插件(eclipse自带了Maven插件)
Maven的生命周期和插件
完整的项目构建过程包括:
清理、编译、测试、打包、集成测试、验证、部署
Maven生命周期:
clean:清理项目
pre-clean:执行清理前的工作
clean:清理上一次构建生成的所有文件
post:执行清理后的文件
default:构建项目(生命周期的核心)
compile test package install
site:生命项目站点(自动生成项目站点)
pre-site:在生成项目站点前要完成的工作
site:生成项目的站点文档
post-site:生成项目站点后要完成的工作
site-deploy:发布生成站点到服务器上
依赖范围:(scope)
三种classpath:1.编译2.测试3.运行
compile:默认的范围,编译测试运行都有效
provided:在编译和测试时有效
runtime:在测试和运行时有效(例子:jdbc驱动的实现)
test:只会在测试时有效
system:与本机系统相关联,课移植性差
import:导入的范围,它只使用在dependencyManagement中,表示其他的pom中导 入dependecy的配置。
依赖的传递
exclusions:排除依赖
依赖冲突
1.短路优先
2.先声明先优先(如果路径长度相同,则水仙声明,先解析谁)
聚合和继承

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值