浅尝Maven

mave-百度

https://baike.baidu.com/item/Maven/6094909?fr=aladdin
Maven项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的项目管理工具软件。
Maven 除了以程序构建能力为特色之外,还提供高级项目管理工具。由于 Maven 的缺省构建规则有较高的可重用性,所以常常用两三行 Maven 构建脚本就可以构建简单的项目。由于 Maven 的面向项目的方法,许多 Apache Jakarta 项目发文时使用 Maven,而且公司项目采用 Maven 的比例在持续增长。
Maven这个单词来自于意第绪语(犹太语),意为知识的积累,最初在Jakata Turbine项目中用来简化构建过程。当时有一些项目(有各自Ant build文件),仅有细微的差别,而JAR文件都由CVS来维护。于是希望有一种标准化的方式构建项目,一个清晰的方式定义项目的组成,一个容易的方式发布项目的信息,以及一种简单的方式在多个项目中共享JARs。

maven能做什么

普通项目使用Maven工具
一个项目就是一个工程,当项目很庞大时,完全用package去划分,显得过于复杂Maven可以把一个大的项目拆分成多个工程,分工协作,且相互之间能互相访问
不同的工程中,存储着许多相同的jar包。浪费存储,且项目臃肿Maven可以将jar包保存在“仓库”中,工程只需要引用即可,不需要在工程中存储
需要自己去寻找jar包,有些官网甚至只支持maven下载。所有知名框架及第三方工具jar包都已经按照规范放入了Maven的中央仓库,使用Maven下载安全,便捷
需要花时间了解jar包之间的依赖关系。然后去下载依赖的jar包借助Maven,自动分析jar包的依赖关系,并自动添加到项目中来
  1. 假设我们有10个项目,都需要引入spring core模块,那么需要十份重复的Spring Core.jar和commons-logging.jar
    使用Maven:maven使用本地仓库存储的jar,所有项目都会公用仓库中的同一分jar

  2. Spring Core.jar必须同时引入版本兼容的commons-log.jar,否则会报错
    使用Maven:maven不需要关心这些问题,会自动引入Spring core.jar所需的兼容版本jar

  3. 如果一个项目里面有个100个jar,不知道那些jar是彼此关联的,那些是互相排斥的,当需要升级版本时,增加或删除一些jar,很容易出各种问题
    使用Maven:maven升级jar,只需要把版本3.x改成4.x,他会自动解决那些问题

概括的说:Maven是一个项目管理和综合工具。Maven简化和标准化项目建设过程。处理编译,分配,文档,团队协作和其他任务的无缝连接。Maven增加可重复性并负责建立相关的业务。

maven 原理

emmmm。。。。

https://blog.csdn.net/qq_46101869/article/details/107806186
https://blog.csdn.net/zjf280441589/article/details/53044308/

maven安装

有两种方式:

直接在IDEA内部以插件形式安装

进入IntelliJ IDEA 点击左上方文件(file)–>设置(setting),按如下操作,

在这里插入图片描述
但是我是看回放操作的,接下界面右侧好像没有出现maven选项,所以我选择了第二种方法

通过官网下载进行安装

  1. 官网地址:https://maven.apache.org/download.cgi

  2. 选择镜像

在这里插入图片描述

  1. 选择最新版本(这里我选择了压缩包)

在这里插入图片描述

  1. 将压缩包放到你希望的目录下解压

在这里插入图片描述

  1. 配置环境变量

新建环境变量MAVEN_HOME,赋值到你解压的目录下
在这里插入图片描述
编辑环境变量Path,追加%MAVEN_HOME%\bin;
在这里插入图片描述

  1. 检测安装

至此,maven已经完成了安装,我们可以通过DOS命令
mvn -version
检查一下我们是否安装成功:
在这里插入图片描述

配置maven本地仓库

在上文解压目录下,打开\conf\settings.xml文件

1. 找到这行代码:

   | The path to the local repository maven will use to store artifacts.
   |
   | Default: ${user.home}/.m2/repository
<localRepository>/path/to/local/repo</localRepository>

localRepository节点用于配置本地仓库,本地仓库其实起到了一个缓存的作用,它的默认地址是 C:\Users\用户名.m2\repository
当我们从maven中获取jar包的时候,maven首先会在本地仓库中查找,如果本地仓库有则返回;如果没有则从远程仓库中获取包,并在本地库中保存。
其中/path/to/local/repo表示的是你所下载的配置本地仓库的目录
我们可以把他更改为自己希望的目录位置
例如D:\Maven\repository
这把把上方代码变为

   | The path to the local repository maven will use to store artifacts.
   |
   | Default: ${user.home}/.m2/repository
  <localRepository>/path/to/local/repo</localRepository>D:\Maven\repository
  -->
<localRepository>D:\Maven\repository</localRepository>

即可

2. 另外如果你不想下载jar包太慢或者下载失败的话你最好找到

    <mirror>
      <id>mirrorId</id>
      <mirrorOf>repositoryId</mirrorOf>
      <name>Human Readable Name for this Mirror.</name>
      <url>http://my.repository.com/repo/path</url>
    </mirror>
-->

在后面加上

<!-- 阿里云镜像 -->
	 <mirror> 
	 <id>alimaven</id> 
	 <name>aliyun maven</name> 
	 <url>http://maven.aliyun.com/nexus/content/repositories/central/</url> 
	 <mirrorOf>central</mirrorOf> 
	 </mirror>
	 
	 <!-- maven官方镜像 -->
	 <mirror>
	 <id>mirrorId</id>
	 <mirrorOf>central</mirrorOf>
	 <name>Human Readable Name </name>
	 <url>http://repo1.maven.org/maven2/</url>
	 </mirror>
	 
	 <!-- junit镜像地址 -->
	 <mirror> 
	 <id>junit</id> 
	 <name>junit Address/</name> 
	 <url>http://jcenter.bintray.com/</url> 
	 <mirrorOf>central</mirrorOf> 
	 </mirror>

这样我们就可以优先重镜像仓库中下载啦!

3. 验证配置成功

运行一下DOS命令:mvn help:system

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

配置成功!!!

IDEA配置MAVEN

进入IntelliJ IDEA 点击左上方文件(file)–>设置(setting),按如下操作,选择正确路径即可:
在这里插入图片描述

一般进行了上方操作之后 IDEA就会自动完成配置,所以这一步简略通过。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值