Maven学习笔记

基础

一、简介

       Maven是什么? 项目管理工具

        Maven的作用?依赖管理+项目构建

                POM:把项目当对象管理

        仓库:用于存储资源,包含各种jar包

                本地仓库:自己电脑上存储的资源

                远程仓库:

                        中央仓库:Maven团队维护,存储所有资源

                        私服:部门仓库,从中央仓库获取资源

        坐标:Maven中的坐标用于描述仓库中资源的位置

                组成:groupId:当前Maven项目隶属组织名称

                            artifactId:当前Maven项目名称

                            version:当前项目版本号

                找坐标:mvnrepository.com

二、命令

        mvn compile ——编译

        mvn clean ——清理

        mvn test ——测试

        mvn package ——打包

        mvn install ——安装到本地仓库

三、原型创建项目

        黑马Maven p10

四、web项目配置

      pom.xml中加入tomcat7插件

<build>
    <plugins>
      <plugin>
          <groupId>org.apache.tomcat.maven</groupId>
          <artifactId>tomcat7-maven-plugin</artifactId>
          <version>2.2</version>
          <configuration>
            <port>8080</port>
            <path>/</path>
          </configuration>
      </plugin>
    </plugins>
  </build>

五、依赖管理

        1.依赖配置

                在pom.xml里输入坐标即可

        2.依赖传递

                直接依赖:当前项目中通过配置依赖建立的依赖关系

                间接依赖:被资源的资源如果依赖其他资源,当前项目间接依赖其他资源

        3.依赖传递冲突问题

                路径优先:依赖中出现相同资源,层级越深,优先级越低

                声明优先:当资源在相同层级被依赖时,配置顺序靠前的覆盖顺序靠后的

        4.可选依赖 (依赖不透明)

                在<dependency>里加<optional>true</optional>

六、依赖范围

        

 

 七、生命周期

       Maven对项目构建的生命周期划分

        clean(清理工作)

                ↓

        default(核心,包括编译、测试、打包、部署等)

                ↓

        site(产生报告、发布站点等)

        其中default包括:compile→test-compile→test→package→install

八、插件

        在每个具体的生命周期完成具体的工作

        

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值