Maven使用说明

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可以对所有项目进行编译

聚合

继承

版本介绍:

原文地址:https://www.cnblogs.com/richelle009/p/5351891.html