maven的目录结构和常用的命令
maven项目的目录约定
仓库类型
- 本地仓库
- 远程仓库
- 私服
- 中央仓库
- 远程镜像仓库
搭建本地仓库
- maven本地仓库的默认位置:无论是Windows还是Linux,在用户的目录下都有一个.m2/repository/的仓库目录,这就是Maven仓库的默认位置
- 如何更改maven默认的本地仓库的位置:这里要引入一个新的元素:localRepository,它是存在于maven的settings.xml文件中
手动新建一个maven项目
- 符合maven的目录规范
maven 常用的命令
- 进入到项目的根目录,使用命令mvc compile进行编译
- 将项目中的Java文件编译成class文件
- 命令行
- 项目根目录:
- 使用mvc clean命令,清除编译,target文件夹被删除了
- mvn package项目打包工具,会在模块下的target目录生成jar或war等文件
- 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