Maven构建工具快速入门

开篇点题

Maven是项目管理工具,主要对项目进行管理,通过安装和配置maven,就可以在项目中使用了;

构建:何为构建?其实就是编译、测试、运行、打包、安装、部署的一个过程。


开始入门

带着问题敲响Maven大门

1)为何要使用maven?

凡是项目工程,皆需要依赖jar包,maven的出现更好的使我们的专注度放在开发上面,总的来说就是省心。Maven 通过创建仓库保存jar包,然通过pom.xml配置文件即可配置jar包的依赖!

2)如何使用maven?

step1:


www.baidu.com


step2:


download


step3: 解压到磁盘目录下面,解压完即安装完毕~


3)细说下载的maven?


解压完成


conf文件夹:文件夹中的settings.xml可用来配置远程仓库。


README.txt:提及一些注意事项,如jdk要求的版本


4)远程仓库又是啥?

前文提及到,maven是通过将仓库保存jar包从而解决依赖的关键。

在这里,不得不说的是maven的仓库分类以及关系

项目依赖本地仓库,而本地仓库通过远程仓库以及中央仓库去获取依赖的jar包

本地仓库 :用来存储从远程仓库或中央仓库下载的插件和jar 包,优先在本地仓库查找

*远程仓库是可以在互联网内(阿里大鱼)也可以在局域网内(搭建私服)

*中央仓库,服务于整个互联网,由Maven 团队自己维护,里面存储了非常全的jar包


5)maven有哪些常用命令?

常用: compile test clean package install

6)maven生命周期?

maven对项目构建过程分为三套相互独立的生命周期,请注意这里说的是“三套”,而且“相互独立”

*Clean Lifecycle 在进行真正的构建之前进行一些清理工作。

*Default Lifecycle 构建的核心部分,编译,测试,打包,部署等等。

*Site Lifecycle 生成项目报告,站点,发布站点。

7)idea使用maven?

step1: 在磁盘建立文件夹(随意)


我在G盘下建立MavenRepository文件夹

step2:配置上述文件夹为本地仓库存放jar包地址


1


2


3


4




5


最后点击ok即可

settings还可以设置阿里大鱼作为远程配置,这个百度即可。配置了会提高jar包下载速度。

8)测试idea使用maven?


1



2



依赖lombok成功

ohters

pom.xml

4.0.0 org.example MavenDemo 1.0-SNAPSHOT org.projectlombok lombok 1.16.10



settings.xml  若要使用需要修改本地的仓库路径,已经配好阿里大鱼远程仓库

G:\MavenRepository alimaven aliyun maven http://maven.aliyun.com/nexus/content/groups/public/ central

结尾

心血来潮(diannaochongzhuang),电脑磁盘坏了,啥都没了!真的啥软件都要重新安装,毕竟塞翁失马焉知非福,以前用的还是3.3.x的版本,趁这个机会把东西都更新一下。或许文章还有欠缺的地方,欢迎探讨。

你可能感兴趣的:(Maven构建工具快速入门)