maven学习笔记

maven:

  1、下载解压apache-maven

  2、新建环境变量M2_HOME指向maven目录,并在PATH中加入%M2_HOME%in

  3、在shell中输入命令测试maven是否安装成功,mvn -version

  4、在eclipse.ini中加入

--vm
C:Program FilesJavajdk1.8.0_131injavaw.exe

  5、在eclipse中修改jre

  

  6、在eclipse中修改maven安装位置

  

  7、在eclipse中修改maven配置文件settings.xml的位置

  

  8、更改maven目录中conf中settings.xml(1、加入阿里云镜像2、更改本地仓库位置3、将maven默认的jdk设为1.8,详细看http://www.cnblogs.com/ScvQ/p/6880066.html

  9、1)<project>为pom.xml的根,<modelVersion>4.0.0</modelVersion>为默认写法,代表maven的版本

     2)<groupId>为项目的组名、<artifactId>为项目的模块名,<version>为项目的版本号,<packaging>为打包的方式。包名默认为<groupId>+<artifactId>

     3)<name>为项目名,<url>为项目地址http://maven.apache.org,<description>项目的描述,<developers>项目的开发人员,<licenses>许可,<organization>组织

     4)<properties>为配置各种属性,字符编码

     5)<dependencies>下的<dependency>为项目所需的依赖

     (1)、<groupId>为依赖的组名

     (2)、<artifactId>为依赖的模块名

       (3)、<version>为依赖的版本

       (4)、<type>为依赖的类型,目前知道的有pom

     (5)、<scope>为依赖的作用域,详细见http://www.cnblogs.com/ScvQ/p/6899029.html

     (6)、<optional>设置依赖是否可选

       (7)、<exclusions>排除依赖

     6)<dependencyManagement>依赖管理,用于被子依赖引用

       7)<build>里的<plugins>为插件的依赖,为项目构建提供支持

    8)<parent>用于继承父模块

    9)<modules>聚合多个模块

  10、依赖冲突

    1)短路优先

    2)先声明先优先

原文地址:https://www.cnblogs.com/ScvQ/p/6907624.html