apache maven是一个项目管理和构建的工具,基于项目对象模型(Pom)的概念
官网:http://maven.apache.org/
maven模型
maven仓库
如果有远程仓库,那就先访问本地在访问远程仓库,没有的话再访问中央仓库,不过一般公司都会把中央仓库的东西全部下载到远程仓库中。
idea配置maven
maven坐标详解
idea里创建maven项目,
导入maven项目
如果侧边栏的maven不见了:
可以安装一个maven插件:maven helper;作用:在maven 模块旁点击右键,就可以debugmaven和对maven的命令操作
maven的依赖管理和依赖范围
配置导入的坐标自动生效:
在知道本地仓库有相应的依赖时,可以用快捷方式 :搜索添加
.pom文件当中的一些基本信息:
<!--groupId:定义了项目属于哪个组-->
<groupId>com.qcby</groupId>
<!--artifacted 定义了当前maven项目在组中唯一的ID-->
<artifactId>maven_01</artifactId>
<!--版本-->
<version>1.0-SNAPSHOT</version>
groupId
定义了项目属于哪个组,举个例子,如果你的公司是mycom,有一个项目为myapp,那么groupId就应该是com.mycom.myapp
artifacted
定义了当前maven项目在组中唯一的ID,比如,myapp-util,myapp-domain,myapp-web等。
version
指定了myapp项目的当前版本,SNAPSHOT意为快照,说明该项目还处于开发中,是不稳定的版本。