zoukankan      html  css  js  c++  java
  • maven学习

    1.maven基本命令:

    a.compile:.java-->.class文件。

    b.test:执行test目录下的所有测试用例。

    c.package:将项目打成jar包。

    d.clean:删除target文件夹。

    e.install:将当前项目放在Maven的本地仓库里面,供其他项目使用。

    2.maven仓库:本地仓库,远程仓库。

    3.坐标:jar包的唯一标识

      groupId:项目名;

      artifactId:模块名;

      version:版本号。

    4.传递依赖 和 排除依赖 

     如果我们的项目中引用了一个jar包,而该jar包又依赖了另一个jar包,则项目在编译的时候,maven会把直接引用和间接引用的jar包都下载到本地。 如果不需要这个间接依赖的包,

       可用标签<exclusions><exclusion>坐标....</exclusion></exclusions>

    5.依赖冲突

      maven采用了两种避免冲突的策略:

        a.短路优先:maven只会使用引用路径最短的jar。

        b.声明优先:引用路径相同的情况下,最先在pom文件中被声明的先被使用。

    6.聚合

        将多个项目同时运行成为聚合。。。。。将一个大型项目进行纵向拆分,分成几个功能模块,在项目整合的时候将这些功能模块组建成一个工程。

        标签:<modules><modules></modules></modules>

    7.继承

        在聚合多个项目的时候,这些被聚合的模块需要引用相同的jar包,可以将这些jar包写入父pom中,各个子项目继承该pom即可。

          父类标签:<dependencyManagement>   <dependencies></> </>

          子类标签:<parent>   父类的坐标</parent>

  • 相关阅读:
    ​DBEngines 11月数据库排名:PostgreSQL坐稳同期涨幅榜冠军宝座
    深入了解 BTree 和 B+Tree 的区别
    exec详解
    javascript之property's attributes
    极客公园之李彦宏讲话要点
    C++之auto_ptr
    javascript之属性状态控制Method
    ARM寄存器简介
    linux之fcntl
    http之100continue
  • 原文地址:https://www.cnblogs.com/rookie111/p/8206610.html
Copyright © 2011-2022 走看看