maven常用命令

maven常用命令
  1. mvn clean :清理
  2. mvn compile :编译主程序
  3. mvn test-compile :编译测试程序
  4. mvn test :执行程序
  5. mvn package :打包
  6. mvn install : 安装
  7. mvn install :生成站点

POM
  1. 含义:Project Object Model 项目对象模型

  2. pom.xml对于Maven工程是核心配置文件,与构建过程相关的 一切设置都在这个文件中进行配置,重要程度相当于web.xml对 于动态web工程。


坐标
  1. Maven的坐标
    使用下面三个向量在仓库中唯一定位一个Maven工程

    1. groupid :公司或组织域名+项目名
      <groupid>com.atguigu.maven</groupid>
    2. artifactid : 模块名
      <artifactid>Hello</artifactid>
    3. version :版本
      <version>1.0.0</version>
  2. 坐标与仓库中路径的对应关系

    <group>org.springframework</group>
    <artifactid>spring-core</artifactid>
    <version>4.0.4RELEASE</version>
    

    仓库路径:
    org\springframework\spring-core\4.0.0.RELEASE\spring-core-4.0.4RELEASE.jar
    如图:在这里插入图片描述


依赖
1. Maven解析依赖信息时,会到本地仓库中寻找被依赖的jar包。
    对于我们自己开发的maven工程,使用install命令安装后就可以进入                 仓库
    
 2. 依赖的范围

在这里插入图片描述

     1. compile 
        * 对主程序是否有效 :有效
        * 对测试程序是否有效 : 有效
        * 是否参与打包 :参与
     2. test
         * 对主程序是否有效 :无效
         * 对测试程序是否有效 : 有效
         * 是否参与打包 :不参与
         * 典型例子 :junit
     3. provided
          * 对主程序是否有效 :有效
         * 对测试程序是否有效 : 有效
         * 是否参与打包 :不参与
         * 是否参与部署 :不参与
         * 典型例子 :servlet-api.jar

在这里插入图片描述


生命周期
      1. 各个构建环节执行的顺序:不能打乱顺序,必须按照既定的正确顺序来执行
      
      2. Maven的核心程序中定义了抽象的生命周期,生命周期中的各个阶段的具体任务是由插件来完成的
      
      3. Maven核心程序为了更好的实现自动化构建,按照这一特点执行生命周期中的各个阶段:不乱现在要执行生命周期的哪一个阶段,都是从生命周期的最初的位置开始执行的
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值