maven在使用eclipse编程的时用得越来越多,下面学习下maven在eclipse中的基本操作。
1、Maven配置
1) 本地安装Maven
l 在Apache网站下载Maven2,下载地址:http://maven.apache.org/download.html,我下载的版本是:apache-maven-3.3.9.zip。
l 配置环境变量
在环境变量中点新建按钮,在变量名输入M2_HOME,在变量值里输入C:apache-maven-3.3.9。 然后找到Path,点编辑在变量值后面加上下面的语句:;% M2_HOME%in 查看安装是否成功,进入dos命令符窗口,输入:mvn –v
2) 修改maven仓库存放位置
maven 的仓库默认是放在本地用户的临时文件夹下面的 .m2 文件夹下的 repository 下,如果不修改应该为:C:Users ick.m2目录下,此时需要将其修改为C:apache-maven-3.3.9 epository。找安装的时候maven的conf下面的seting.xml文件
3) 安装Maven插件
如果没有,进行在线升级,地址:http://download.eclipse.org/technology/m2e/releases
4) 将自己本地安装的maven配置到eclipse中
听课笔记:
1) maven常用命令
mvn compile
mvn test
mvn clean
mvn install 将项目的模块添加到本地库中
2) maven使用之前需要做两件事请
l 设置本地仓库
新建目录C:mavelocalRepository,并将C:apache-maven-3.3.9conf目录下的settings.xml拷贝到C:mavelocalRepository下
在C:mavelocalRepository目录下新建C:mavelocalRepository epository
分别设置C:mavelocalRepository目录下的settings.xml和C:apache-maven-3.3.9conf目录下的settings.xml(注意两个地方都得设置)
设置如下:主要修改如下
3) 配置eclipse
4) maven的目录结构
|-- src
|--main
|--java
|--packege
|--resources
|--test
|--java
|-- packege
|--resources
|--targert
5) 基本结构
groupid 是项目组织唯一的标识符,实际对应JAVA的包的结构,是main目录里java的目录结构
artifactId就是项目的唯一的标识符,实际对应项目的名称,就是项目根目录的名称。
一般GroupID就是填com.leafive.test这样子。
6) 依赖的scope
compile 编译的时候将依赖加进去,打包的时候也会加进去
provided 编译测试的时候会加,打包的时候不会加进去
test 测试的时候加进去,打包不加
runtime 运行时候依赖,编译的时候不依赖
依赖传递
A项目—>l1.0
B项目—>l.2.0
C项目—> A项目 B项目
那么根据C项目中先申明的那个项目,就依赖那个包
即:C项目中的l包为l1.0
依赖冲突的时候,依赖级别最小的的包
A项目—>l1.0
l1.0àU2.0
BàU1.0
C项目—> A项目 B项目
即C项目中包为U1.0,应为级别最直接
当有依赖冲突的时候,可以排除依赖
7) 如果模块太多了,可以在根目录中建立pom.xml可以对所有项目进行编译
聚合
继承
版本介绍: