maven

1.官网下载zip压缩包解压

  https://maven.apache.org/download.cgi

2.配置环境变量 

  新建 M2_HOME :D:\tools\apache-maven-3.6.3(自己安装的路径)

  修改path :%M2_HOME%\bin

3.验证是否安装成功 mvn -v

maven常见的构建命令

 mvn  -v   查看maven版本

       -compile  编译

       -test  测试

       -package  打包

clean:删除target          install:安装jar包到本地仓库中

创建目录的两种方式:

  1.mvn archetype:generate  按照提示进行选择

  2.mvn archetype:generate -DgroupId=组织名(公司网址的反写+项目名) -DartifactId=项目名-模块名   -Dversion=版本号  -Dpackage=代码所存在的包名

  本地仓库和远程仓库(先在本地找,找不到就去中央仓库,如果有就下载到本地仓库,如果没有就报错)

所有项目都会继承 maven-model-builder-3.6.3.jar的pom.xml(pom中有中央仓库的IP)

镜像仓库:所谓镜像就是指A提供了和B一样的功能

  镜像仓库可以让中央仓库变成国内服务器(apache-maven-3.6.3\conf\settings.xml)

<mirror>
  <id>aliyunmaven</id>
  <mirrorOf>*</mirrorOf>
  <name>阿里云公共仓库</name>
  <url>https://maven.aliyun.com/repository/public</url>
</mirror>

 

  

更改仓库位置:apache-maven-3.6.3\conf\settings.xml中  <localRepository>D:/JavaCode/repo(本地仓库位置)</localRepository> 然后在复制一份settings.xml到本地仓库文件夹中

 

maven生命周期:

  clean 清理项目

  default 构建项目

  site 生成项目站点

执行某个阶段,前面的阶段都会执行。

 

pom.xml :是maven项目的核心管理文件,用于项目描述、组织管理、依赖管理和构建信息的管理

 

 

 原因是maven默认的就是使用1.5的,可以一个一个修改,全部更改:在本地仓库settings.xml中的<profiles>中加入以下代码

<profile>
      <id>1.8</id>

      <activation>
        <activeByDefault>true</activeByDefault>
        <jdk>1.8</jdk>
      </activation>

      <properties>
        <maven.compiler.source>1.8</maven.compiler.source>
        <maven.compiler.target>1.8</maven.compiler.target>
        <maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>
      </properties>
</profile>

 

依赖冲突:1.短路优先  2.先声明先优先(如果路径长度相同,则谁先声明,先解析谁)

聚合和继承:

 

posted @ 2020-02-10 07:23  wyl677  阅读(158)  评论(0编辑  收藏  举报