Maven
1.maven能做什么
maven 可以管理jar包
maven可以做测试
maven可以打包
maven可以编译我们的源代码
2.Maven如何减少项目的大小
传统的java项目需要将jar包都打包
而maven则是 通过将jar包放在maven仓库中,并通过maven的jar包坐标来查找
这样不仅代码可重用,也大大减少了磁盘空间的浪费
3.maven的打包运行
传统项目打包运行需要通过tomcat来构建打成jar包,再运行
而maven只需要进入项目目录,cmd 中执行 mvn tomcat:run
就可以编译运行
4.maven的安装
查找并下载maven的安装包
前提:java系统变量要配置好
然后点开环境变量 并写入MAVEN_HOME
值就写Maven安装的路径
然后path也要配置
后面接上%MAVEN_HOME%\bin;
测试一下cmd 输入 mvn -v
能出结果就OK了
5.Maven仓库的位置
打开setting.xml的地址
系统盘的user/.m2/repository会有这么一个系统的本地仓库
而我们如果创建了maven工程 并写入了jar包的坐标,那么他就先会去找我们本地仓库
一开始我们本地仓库是什么都没有的
我们就需要去下载
但这边maven的方便在于 只要电脑能联网
他就会自动去中央仓库,即网络仓库,下载jar包
这个中央仓库里面几乎什么开源jar包都有
公司环境中,可能会为了避免联网,而去创建一个有别于中央仓库的远程仓库【私服】来供员工使用
maven会通过局域网到私服中下载jar包
而远程仓库如果没有所需要的jar包,他也会去找中央仓库下jar包
而远程仓库中也可能包括本地中上传上来的jar包
而上面的默认的仓库很难找
我们可以在setting.xml
中 配置下面的代码
来指定我们想要的地址
/path/to/local/repo
6.idea集成Maven项目
创建工程里面有对应的maven工程
只要配置一下 本地maven的路径和setting.xml的地址就行了
7.maven项目的结构
一个Java 一个java的配置文件包
一个test 一个test的配置文件包
这样两个分支,四个部分
在pom.xml里面可以写入jar包的坐标地址
并且 意味着作用域,为了maven的组件不与tomcat的组件相冲突。
我们通常都要设置好作用域
标签里面写上组织名,或者单位名
写上jar包的名称
写上版本好
作用域
8 .maven的生命周期
maven有三个生命周期,曰:清除生命周期,默认生命周期,站点生命周期(基本不用,不作介绍)
清除生命周期:即mvn clean 用来清除别人项目编译好的target包,因为别人的电脑的配置和我们自己电脑的配置不一样,可能无法运行
默认生命周期
:
idea的自定义定制模板
点开setting 查找 live template
右侧有添加加号,点进去发现两个选项
一个建组一个建模板