Maven是什么? 他就是一个项目构建的工具
Maven作用
1.构建项目
2.管理项目生命周期
3.引用第三方jar包
Maven的创库
通过com.域名 /项目名 寻找jar包
本地仓库 也就是缓存的jar包
中央仓库 Maven团队同一维护 中央仓库的地址 http://repo1.maven.org/maven2/
远程仓库 也就是别的企业搭建服务器有很多热门的提供给程序员下载 比如阿里 , 开源中国
Maven的坐标
三个部分组成
1.组织名 2.项目名 3版本号
例如:com/alibaba/druid/1.1.9/
坐标的组成
Maven的目录机构介绍
目录结构
Maven的环境变量配置
变量值是文件所在位置 ,环境变量的原则是依赖别的变量不建议直接直接在path里面填写路径
配置环境变量
将集成Maven到IDEA里面
Maven Home directory Maven的安装路径
User Setting file Maven的配置文件路径
Local repository Maven的本地仓库路径
配置
意思是让你的创建项目的时候不卡住 让可以用本地缓存的就用本地缓存的
-DarchetypeCatalog=internal
配置
Maven的骨架
javase的Maven配置文件pom.xml中的内容
<!--本项目的组织名,项目名,版本号-->
项目的配置信息 比如说项目源码的字集符 和源码的jdk版本和编译的jdk版本
引入第三方jar包也就是依赖
创建javase项目使用Maven和不使用的结构区别
区别 真正打包的时候存放在test中的java测试用例内的代码不会部署到服务器
Maven常用命令管理项目生命周期
Lifecycle:生命周期
Plugins:插件
Dependencies:依赖
clean命令清除编译产生的target文件夹的内容
compile命令 编译文件但不运行 预期目标就是target又有了
test命令 编译了 运行了
package命令 将项目打包 javase打成jar包javaweb打成war包
install命令 必须先打包才能将打包的项目添加进本地仓库 这样别的项目就可以依赖
Maven引入插件
引入jdk插件
通过修改版本来适应不同版本的项目 编译和源码版本
引入comcat插件
编译时使用插件
运行时还是使用的插件
在编译时期使用你自己添加的依赖 在运行时期使用的是你引入的插件