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>

posted on 2018-01-05 20:12  rookie111  阅读(118)  评论(0编辑  收藏  举报