Maven是如何工作的
2024-10-19 03:33:14
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参数,如下:
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
3 <version>1.2.14</version> 如果"version"标签没写,就会自动下载最新的
2.2、在pom.xml文件里声明这段Maven参数:
<dependencies>
<dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
<version>1.2.14</version>
</dependency>
</dependencies>
3.3、当项目编译或构建的时候,log4j jar文件会被自动下载到本地仓库。
3.4、所以的工作都由Maven进行管理。
当你构建一个Maven项目的时候,pom.xml文件会被解析,如果它看到了log4j 的Maven参数,就会按如下顺序去下载log4j jar文件:本地仓库-->中心仓库-->远程仓库(如果有定义的话)。
那么如何找到Maven的参数坐标?
去Maven center repository查找你想要下载的jar包。
最新文章
- OC与JavaScript的交互
- 时光煮雨 Unity3D实现2D人物移动-总结篇
- Bulb Switcher
- linux SPI bus demo hacking
- 1个小时学会ReactiveCocoa基本使用
- keil提示:missing &#39;;&#39; before &#39;XXX&#39;但又找不到是哪里少了分号——已解决!
- IE回车的怪异行为
- Oracle自动备份.bat 最新更新(支持Win10了)
- 如何写好git commit message
- BZOJ 3038: 上帝造题的七分钟2【线段树区间开方问题】
- Go终端读写
- uva 10118(DP)
- Spring框架基础(中)
- 好程序员分享居中一个float元素
- ul无点标签左移
- win10 安装硕正
- PHP的魔术方法
- Anaconda+django写出第一个web app(九)
- Linux安装ElasticSearch-2.2.0
- AOP的本质