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

    聚合

    继承

    版本介绍:

  • 相关阅读:
    Unity Notes调制粒子系统的颗粒的最大数目
    Swift编程语言学习2.1——基础运营商(在)
    JavaScript语言基础知识6
    算法题:合并两个有序列表
    DDFT
    Java For循环效率试验
    Delphi ORD
    Delphi TcxTreeList 节点添加图片
    SQL Server 除法 不起作用的问题
    Delphi 继承基类的窗体,并显示基类的控件操作。
  • 原文地址:https://www.cnblogs.com/richelle009/p/5351891.html
Copyright © 2020-2023  润新知