详解MAVEN(从入门到精通)——通俗易懂版,一学就会!
概述
标准化的项目结构
标准的构建流程
坐标导入jar太方便了
简介
POM:项目对象模型
通过项目之间的唯一标识相互依赖,以及通过xml文件中的信息约束项目中的信息
仓库mvn_resp
通过坐标导入jar,也就是从仓库去引用而已
仓库的分类
pom.xml文件根据坐标去引用仓库中的jar包,首先会去本地仓库中寻找有没有对应的jar,若有直接引用,没有的话去远程仓库(私服)中寻找,在没有的话直接去中央仓库中寻找并下载jar包到本地仓库中去,以便下次引用时本地仓库本身就有哦对应的jar包了。也可以通过mvn -install将自己项目打成jar上传到本地仓库。
远程仓库(私服)可不搭建,若不搭建则直接去中央仓库中寻找jar包,同时远程仓库(私服)还可以放入自己写好的jar包来引用,远程仓库一般在国内,访问速度快。
而中央仓库一般在国外,寻找jar后,下载jar的速度太慢了,所以一般用国内的远程仓库(远程仓库一般先会把中央仓库的所有jar先下载好,以供本地仓库下载jar包)就好了
MAVEN安装配置
HOME系统变量一般是bin目录的上一级
去引用HOME变量的bin目录
最后cmd输入mvn -version验证是否配置成功
常用命令
生命周期
如执行install 后先执行compile,然后test,package最后install
IDEA配置MAVEN
配置
创建maven项目
导入maven项目
插件
安装后就可以右击项目,使用插件功能了
依赖管理、依赖范围(重点)
导入jar包
示例操作:
不会导入那个jar包,可以去官网看(注意后缀不要带mysql,否则只能查看mysql的jar包了)
alt+insert按钮快速导入jar包
搜索要像的jar包就行了
依赖管理
坐标就是导入jar包的坐标,坐标只能用来导入jar包,添加scope可以设置jar生效的范围。默认是compile
1.编译就是在java目录下能使用
2.测试就是在test目录下能使用
3.运行就是是否参与打包运行
设置test只能在test这个特殊测试目录下能用
高级部分学习
1.分模块设计与开发
2.继承
版本锁定
父工程只是对依赖的版本进行管理,子工程是继承不了该父工程管理的依赖的,需要自行导入依赖(不用写version)
3.聚合
4.私服
介绍
资源上传和下载
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!