Maven的安装及作用和如何修改本地仓库的地址

本文介绍了Maven的安装步骤,包括下载、解压、配置环境变量,并强调了Maven在解决传统项目管理问题上的优势,如自动化依赖管理和统一的目录结构。还详细阐述了Maven的构建过程,如清理、编译、测试等,并解析了Maven的核心概念,如POM、依赖管理和仓库。此外,还展示了如何创建和编译一个简单的Java项目,并提供了修改Maven本地仓库路径的方法。
摘要由CSDN通过智能技术生成

传统开发项目的问题,没有使用maven管理的项目

  1. 很多模块,模块之间有关系,手工管理关系, 比较繁琐。
  2. 需要很多第三方功能, 需要很多jar文件,需要手工从网络中获取各个jar
  3. 需要管理jar的版本,你 需要的是mysql.5.1.5.jar拿你不能给给一- 个mysql.4.0.jar
  4. 管理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
给我留言,我有的话一定会给你传过去

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

想成为大牛的渣渣

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值