Maven是如何工作的

Maven的依赖机制能够自动下载依赖文件,并且自动维护、更新版本。

让我们通过一个案例来了解Maven是如何工作的,假如你的系统想用log4j作为日志输出工具,让我们看一下传统做法和Maven做法:

 

1、传统做法

  1.1、访问http://logging.apache.org/log4j/

  1.2、下载log4j jar文件

  1.3、把jar文件复制到工程的classpath里

  1.4、手动把它添加到项目的依赖里

  1.5、所有的管理都得自己来,你要做所有的事情

  1.6、当版本升级时,你要重复以上步骤

 

2、使用Maven

  2.1、你需要知道log4j的Maven参数,如下:

1 <groupId>log4j</groupId>
2 <artifactId>log4j</artifactId>
3 <version>1.2.14</version> 如果"version"标签没写,就会自动下载最新的

  2.2、在pom.xml文件里声明这段Maven参数:

1 <dependencies>
2     <dependency>
3       <groupId>log4j</groupId>
4       <artifactId>log4j</artifactId>
5       <version>1.2.14</version>
6     </dependency>
7 </dependencies>

  3.3、当项目编译或构建的时候,log4j jar文件会被自动下载到本地仓库。

  3.4、所以的工作都由Maven进行管理。

 

当你构建一个Maven项目的时候,pom.xml文件会被解析,如果它看到了log4j 的Maven参数,就会按如下顺序去下载log4j jar文件:本地仓库-->中心仓库-->远程仓库(如果有定义的话)。

 

那么如何找到Maven的参数坐标?

Maven center repository查找你想要下载的jar包。

 

转载于:https://www.cnblogs.com/yanyd/p/4262531.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值