maven的目录结构和常用的命令

maven项目的目录约定

maven的目录结构和常用的命令_第1张图片

仓库类型

  • 本地仓库
  • 远程仓库
    • 私服
    • 中央仓库
    • 远程镜像仓库
      maven的目录结构和常用的命令_第2张图片

搭建本地仓库

  • maven本地仓库的默认位置:无论是Windows还是Linux,在用户的目录下都有一个.m2/repository/的仓库目录,这就是Maven仓库的默认位置
  • 如何更改maven默认的本地仓库的位置:这里要引入一个新的元素:localRepository,它是存在于maven的settings.xml文件中这里写图片描述

手动新建一个maven项目

  • 符合maven的目录规范maven的目录结构和常用的命令_第3张图片

maven 常用的命令

  • 进入到项目的根目录,使用命令mvc compile进行编译
    • 将项目中的Java文件编译成class文件
    • 命令行maven的目录结构和常用的命令_第4张图片
    • 项目根目录:maven的目录结构和常用的命令_第5张图片
  • 使用mvc clean命令,清除编译,target文件夹被删除了
  • mvn package项目打包工具,会在模块下的target目录生成jar或war等文件maven的目录结构和常用的命令_第6张图片
    • web project :war包
    • Java project: jar包
    • 将项目打包到根目录下taget目录
  • mvn test测试命令,或执行src/test/java/下junit的测试用例.
    • 将项目根目录下的src/test/java目录下的单元测试类都会执行
  • mvn install说明: 模块安装命令 将打包的的jar/war文件复制到你的本地仓库中,供其他模块使用 -Dmaven.test.skip=true 跳过测试(同时会跳过test compile)

maven的声明周期

  • 在maven中有三套生命周期,每一套声明周期相互独立,互补影响,在一套生命周期内,执行后面的命令前面的命令也会执行
  • cleanLifeCyle;清理声明周期
    • clean
  • defaultLifeCycle:默认的生命周期
    • compile,test,package,install,deploy
  • siteLifeCycle:站点声明周期
    • site

你可能感兴趣的:(maven)