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文件中声明,并构建

 

posted @ 2017-04-30 14:49  鲜肉炖蛋  阅读(106)  评论(0)    收藏  举报