Maven学习笔记(一)
什么是Maven?
Maven简化和标准化项目建设过程,提供了一个项目对象模型(POM)文件的概念来管理项目构建,最强大的功能就是能够自动下载项目依赖库。
Maven安装和配置
忽略
Maven存储库
本地存储库
Maven安装成功后,会在系统用户目录新增".m2"文件夹,作本地存储库的路径,保存Maven下载的构件(artifact)。
1.手动创建本地存储库路径,D:\Apache\Maven\m2\repository
2.环境变量添加M2_REPO,值为文件路径。同时把这个变量添加到环境变量Path中。
3.修改Maven安装目录下的/conf/setting.xml文件,新增一行 <localRepository>本地存储库路径</localRepository>
4.将上一布修改好的setting.xml复制一份到本地存储库路径下
5.修改idea的Maven配置
6.运行命令mvn archetype:generate -DgroupId=com.yiibai -DartifactId=NumberGenerator -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false
中央存储库
在Maven安装目录下的lib中,解压maven-model-builder-版本.jar,打开pom-版本.xml文件。
对应即可找到中央仓库的配置信息。

如何从Maven远程存储库下载?如何添加远程库?
在Maven中,当声明的库不存在与本地存储库中,也不存在于中央存储库中,该过程将停止并将错误输出到Maven控制台。
解决方案:
1.在pom.xml中声明远程仓库的地址

Maven依赖机制
目前Maven的依赖库查询顺序为:
1.本地存储库搜索,如没有,进入第二部,否则继续;
2.中央存储库搜索,如没有,进入第三部,否则继续;
3.声明存储库搜索,如没有,提示错误信息,否则继续;
定制库到Maven本地资源库

以下情况需要将jar包添加到本地资源库中
1.要使用的jar不存在于中央存储库;
2.自定义的jar,另外有项目需要引用;
解决方案:
1.下载jar包
2.mvn install:install-file -Dfile=路径 -DgroupId=标识 -DartifactId=标识 -Dversion={版本} -Dpackaging=jar
3.pom.xml文件中声明,并构建
浙公网安备 33010602011771号