初识maven以及如何在idea中创建maven项目

 

Maven: 项目对象模型(POM) 通过一小段描述信息来管理JAR文件的工具。

Maven最大的特点就是仓库

我们先理解maven中的“仓库”

一般来说,我们的每一个java项目一般是独立建立一个lib文件夹,然后在里面放所需要的jar包

 

试想一下,我们会在工作中同时创建很多项目,每个项目可能都会引用一些公用的jar包,一种作法是每个项目里,都复制一份这些依赖的jar包,这样显然不好,相同的文件在硬盘上保存了多份,太占用空间,而且这些依赖的jar包(或dll文件)的版本也不太好管理(比如某个公用的jar包,从1.0升级到2.0,如果所有引用这个jar包的项目都需要更新,必须一个个项目的修改)。

而maven的仓库很好地解决了这些问题,它可以在每台机器上创建一个本机仓库,把本机上所有maven项目依赖的jar包统一管理起来,这样所有maven项目就不需要再像以前那样把jar包复制到lib目录中。每次那个项目要用哪个jar包时,便从仓库里面取。

Maven的仓库分为

  1. 本地仓库

本地建立一个自己的

  1. 第三方仓库
  2. 中央仓库

一、安装maven

1.官网下载maven

2.新建变量名:M2_HOME,变量值为文件目录

3.在path中添加% M2_HOME%\bin即可

验证是否安装好,在命令行窗口输入mvn -version看显示结果

二、配置maven

下面我们配置一下Maven的本地仓库路径,首先找到解压Maven的目录

找到conf-——settings.xml这个配置文件打开

打开settings.xml 配置文件 选一个本地的目录作为Maven本地仓库将配置好

把这条<localRepository>所要放置的路径 </localRepository>加到settings.xml中即可

三、在idea中配置maven

打开setting

到这里,maven的配置就搞定了

 

 

四、中央仓库

我们所要的文件是要从中央仓库中获取到本地仓库的,那么Maven中央仓库地址是什么

在maven的lib文件夹下面找到一个叫maven-model-builder的包

其中的pom文件打开,

url的地址就是中央仓库的地址

五、创建maven项目

如何在idea中创建一个项目呢,以创建maven web为例子

New->project,勾选Create from archetype,选择想要的,点击next

填上groupid,artifaceid

注:

groudId

团体、组织的标识符。团体标识的约定是,它以创建这个项目的组织名称的逆向域名(reverse domain name)开头。一般对应着JAVA的包的结构。例如org.apache

artifactId 

单独项目的唯一标识符。比如我们的tomcat, commons等。不要在artifactId中包含点号(.)。

version 

一个项目的特定版本。

注:

第一行选择maven解压包所在位置

第二行选择maven中conf->setting 的位置

第三行会自动根据你设定的本地仓库的位置填上

创建之后,等到出现这个页面,则说明已经创建成功了

 

左边的栏会出现这样的结构

我们还需要手动添加一些我们自己的文件夹

 

 

六、导包

1.导包,将我们需要的包导入进来

点击绿色加号,找到我们该项目的pom文件(其中我们需要的包都会在里面描述),点击ok,再点击刷新,idea会自动开始下载pom文件中所配置的jar包(idea窗口下方会有进度条用来显示下载 进度)

2.是在原有pom文件中新增jar包

要想在pom.xml中新增一个依赖,必须要知道这个依赖库的坐标:groupId,artifacatId,version

1.可以通过查阅依赖库的资料获取坐标,然后在pom.xml中配置dependency,配置之后在view中打开maven project窗口

点击左上角刷新,maven会自动下载库文件

2.如果不知道坐标,可以在maven中进行查询和直接下载:打开file->project structure

 

libraries-点击加号-from maven

在搜索框中搜索相关信息,例如javax.servlet等,选择一项进行下载,下载后会在工程目录的外部库中显示

根据文件名字进行配置pom,坐标形式:groupId:artifacatIdId:version

 

猜你喜欢

转载自blog.csdn.net/abc_123456___/article/details/81101061