Maven — 自动化构建工具

145 阅读1分钟

Maven — 自动化构建工具

  1. 功能
  • 将一个项目拆分为多个工程,一个工程就是一个模块
  • 管理jar包和其版本,自动导包入本地仓库
  1. 构建
  • 构建:把动态Web工程编译并部署到服务器
  • 环节
    • 清理clean:将以前编译得到的旧文件class字节码文件删除
    • 编译compile:将java源程序编译成class字节码文件
    • 测试test:自动测试,自动调用junit程序
    • 报告report:测试程序执行的结果
    • 打包package:动态Web工程打War包,java工程打jar包
    • 安装install:Maven特定的概念-----将打包得到的文件复制到“仓库”中的指定位置
    • 部署deploy:将动态Web工程生成的war包复制到Servlet容器下,使其可以运行
  1. 配置环境变量
  • 在环境变量增加M2_HOME,路径是maven解压后的根目录
  • 在环境变量里的path中增加maven/bin的目录
  1. 目录结构

image.png

  1. Maven命令 执行maven命令必须进入到pom.xml的目录中进行执行
  • mvn clean:清理
  • mvn compile:编译主程序
  • mvn test-compile:编译测试程序:target文件夹下多了test-classes文件夹
  • mvn test:执行测试
  • mvn package:打包:target文件夹下出现jar包
  • mvn install:安装:安装到本地仓库
  1. maven工程的坐标与仓库中路径对应 本地仓库:org\springframework\spring-core\4.3.4.RELEASE\spring-core-4.3.4.RELEASE.jar pom对应配置image.png
  • 远程仓库
    • 私服,一般公司局域网

    • 中央仓库:架设在Internet

参考文章 Maven 最全教程,看了必懂,99% 的人都收藏了!