zoukankan      html  css  js  c++  java
  • 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)先声明先优先

  • 相关阅读:
    DFT
    BSDL
    穆尼里奥:未派上最好点球手;齐达内成功并不意外
    module使用和设置
    APU (美国AMD公司研发的加速处理器)
    Lucio: We avoided Mourinho after every loss
    高位压迫——萨基给世界足坛带来的技术革命
    穆里尼奥:曼联没有在今夏尝试过签下C罗
    Linux 的 Out-of-Memory (OOM) Killer
    shell source命令说明
  • 原文地址:https://www.cnblogs.com/ScvQ/p/6907624.html
Copyright © 2011-2022 走看看