maven常用命令
mvn -v 查看maven版本
compile 编译
test 测试
package 打包
注:执行命令一定要在pom.xml所在路径
clean 清除
install 安装jar包到本地仓库
完整的项目构建过程
清理、编译、测试、打包、集成测试、验证、部署
maven生命周期
clean 清除项目
pre-clean 执行清理前的工作
clean 清理上一次构建生成的所有文件
post-clean 执行清理后的工作
default 构建项目
compile test package install
site 生成项目站点
pre-site 在生成项目站点前要完成的工作
site生成项目的站点文档
post-site在生成项目站点后要完成的工作
site-deploy发布生成的站点到服务器上
三个阶段互相独立
自动构建项目骨架:
1、mvn archetype:generate -DarchetypeCatalog=internal
groupId:com.imooc.maven_demo1
artifactId:maven-demo1-service
version:1.0.0SNAPSHOT
package:com.imooc.maven1.service
Y:: y 构建完成
2、mvn archetype:generate
-DgroupId=组织名,公司网址的反写+项目名
-DartifactId=项目名-模块名
-Dversion=版本号
-Dpackage=代码所存在的包名
-DarchetypeCatalog=internal让它不要从远程服务器上取catalog:
maven中的坐标和仓库
坐标:groupId、artifactId、version
仓库:项目的依赖 本地仓库-远程仓库
全球中央仓库 maven-model-builder-3.5.2.jar\org\apache\maven\model\pom.xml <repository><url>(开源框架都能找到)
镜像仓库:settings.xml-<mirrors>
更改仓库位置:默认当前用户/.m2 settings.xml-<localRepository> 项目\repo 复制一份setting.xml到该路径 执行clean compile会重新下载插件和依赖包到指定的目录
eclipse安装maven
安装插件:help-eclipse marketplace 搜索maven
配置:window-preferences-maven (installtions指定maven的路径) (user settings 修改settings路径)
pom.xml介绍
<dependencies>依赖
scope:6种依赖范围 compile、test、provided、runtime、system、improt
exclusions 排除依赖
<dependencyManagement>依赖的管理
<build>
<parent>
<modules>