Maven的安装及作用和修改本地仓库的地址
传统开发项目的问题,没有使用maven管理的项目
- 很多模块,模块之间有关系,手工管理关系, 比较繁琐。
- 需要很多第三方功能, 需要很多jar文件,需要手工从网络中获取各个jar
- 需要管理jar的版本,你 需要的是mysql.5.1.5.jar拿你不能给给一- 个mysql.4.0.jar
- 管理jar文件之间的依赖,你的项 目要使用a.jar需要使用b. jar里面的类。必须首先获取到b. jar才可以,然后才 能使用a. jar。a.jar需要b.jar这个关系叫做依赖,或者你的项目中要使用mysql的驱动,也可以叫做项目依赖mysql驱动。a.class使用b.class, a依赖b类
Maven构建过程中的各个环节:清理、编译、测试、报告、打包、安装、部署
构建(build), 是面向过程的(从开始到结尾的多个步骤),涉及到多个环节的协同工作。构建过程的几个主要环节
①清理:删除以前的编译结果,为重新编译做好准备。
②编译:将Java源程序编译为字节码文件。
③测试:针对项目中的关键点进行测试,确保项目在迭代开发过程中关键点的正确性。
④报告:在每一次测试后以标准的格式记录和展示测试结果。
⑤打包:将–个包含诸多文件的工程封装为一个压缩文件用于安装或部署。Java工程对应jar工程对应war包。
⑥安装:在Maven环境下特指将打包的结果-- jar包或war包安装到本地 仓库中。
⑦部署:将打包的结果部署到远程仓库或将war包部署到服务器上运行;
Maven核心概念:用好maven,了解这些概念
①POM:一个文件名称是pom.xm1,pom翻译过来叫做项目对象模型。maven把一个项 目当做一个模型使用。控制maven构建项目的过程,管理jar依赖。
②约定的目录结构:maven项目的目录和文件的位置都是规定的。
③坐标:是一个唯一的字符串,用来表示资源的。
④依赖管理:管理你的项目可以使用jar文件
⑤仓库管理(了解):你的资源存放的位置
⑥生命周期(了解):maven工具构建项目的过程,就是生命周期。
⑦插件和目标(了解):执行maven构建的时候用的工具是插件
⑧继承(了解)
⑨聚合(了解)
Maven核心概念:用好maven,了解这些概念
1)需要从maven的官网下载maven的安装包apache- maven-3.3. 9-bin. zip(对应jdk1.8)
maven的官网下载 : https://maven.apache.org/
2)解压安装包,解压到一个目录,非中文目录。
子目录bin :执行程序,主要是mvn. cmd
conf :maven 工具本身的配置文件settings . xml
3)配置环境变量
在系统的环境变量中,指定一个M2_HOME的名称,指定它的值是maven工具安装目录,bin之前的目录
M2_ HOME=D: \work\maven work\apache -maven-3.3.9(此处为自己安装maven的文件夹位置)
再把M2_ HOME加入到path之中,在所有路径之前加入%M2_ HOME&\bin;
注意:需要配置JAVA_ HOME,指定jdk路径
4)验证,新的命令行中,执行mvn -v
配置成功后会出现这个页面
配置成功后可以在任意文件夹下创建java项目
1.首先创建一个Hello工程
2.在Hello文件夹下创建src 和 pom.xml的文件
pom.xml我已经给大家准备好,大家直接粘贴复制进去即可
链接:https://pan.baidu.com/s/1S45QdbY1NIBj5WiZ7iQbXA
提取码:mpom
复制这段内容后打开百度网盘手机App,操作更方便哦
2.然后在src文件夹下创建main文件夹-----(放主程序java代码和配置文件)和test文件夹----(放测试程序代码和配置文件)
3.在main文件夹下创建java文件夹----(java程序的包中的java文件)和 resourcs文件夹----(java程序中要使用的配置文件)
4.在test文件夹下创建java文件夹(测试程序包和包中的java文件)和 resourcs文件夹(测试java程序中要使用的配置文件)
具体结构如下图所示
5.然后在src文件夹下的main文件夹下的java文件夹创建一个com的文件夹在创建一个名为package01的文件夹(在idea中相当于src下的包)
6.然后在package01包中用记事本写一个java程序
7.然后打开cmd,切换到Hello项目所在的文件夹位置
输入mvn compile
加载完成之后会出现BUILD SUCCESS
因为你是第一次使用maven创建项目,然后会下载maven所需要的的文件,这个过程大概需要几分钟,因为maven工具执行的操作需要很多插件(java类也就是jar)完成的,系统默认会把下载的内容存到默认仓库也就是本机仓库C:\Users\(这里是自己本机的用户名)\.m2
后面会介绍怎么修改默认仓库存储的位置
在Hello项目文件夹下会自动生产一个target文件夹
maven编译的java程序最后classes文件夹下(也就是我们常说的.class文件)
**然后打开classes文件夹的绝对路径比如我的是:
然后输入:java com.package01.HelloMaven
然后会加载这个程序生产结果
下面讲一下如何修改默认仓库的存储位置
首先打开apache- maven-3.3. 9-bin下的conf文件夹,将setting.xml文件复制一份,然后打开原来的setting.xml文件夹,修改里面的存储位置即可
如果有需要各种电子书籍的微信关注公众号 :程序员zz
给我留言,我有的话一定会给你传过去