groupId:
就是项目的包名
artifactId:
是模块名(项目名)
version:
0.0.1-SNAPSHOT(快照版本)
mvn -v:
查看maven版本
mvn compile:
编译项目(到项目根目录)
mvn test:
测试项目
mvn packge:
打包生成可运行jar
mvn clean:
删除target
mcn install:
把jar包安装到本地仓库
创建目录的两种方式:
1.mvn archetype:generate
按照提示进行选择
2.mvc archetype:generate -Dgroupid=com.test -DartifactId=......:
快速构造项目
maven中的坐标和仓库
坐标:构件
仓库:本地仓库和远程仓库
镜像仓库:mirror
maven生命周期:
clean:清理项目三个阶段S
1)pre-clean:执行清理前的工作
2)clean:清理上一次构建生成的文件
3)post-clean:执行清理后的文件
default:构建项目(最核心)
compole test packge install
site:生成项目站点
pre-site
site
post-site
site-deploy
三种classpath
1.编译
2.测试
3.运行
pom.xml常用元素
1.依赖范围scope(三种classpath)
1)complie(默认)
2)provided
3)runtime
4)test
5)system
6)import
2.依赖传递
3.依赖冲突
1)短路优先
2)先声明优先
如果路径长度相同,则谁先声明,先解析谁
4.聚合和继承:
聚合:<moudules>几个项目运行到一个项目中
<moudule>
</moudule>
</moudules>
就是项目的包名
artifactId:
是模块名(项目名)
version:
0.0.1-SNAPSHOT(快照版本)
mvn -v:
查看maven版本
mvn compile:
编译项目(到项目根目录)
mvn test:
测试项目
mvn packge:
打包生成可运行jar
mvn clean:
删除target
mcn install:
把jar包安装到本地仓库
创建目录的两种方式:
1.mvn archetype:generate
按照提示进行选择
2.mvc archetype:generate -Dgroupid=com.test -DartifactId=......:
快速构造项目
maven中的坐标和仓库
坐标:构件
仓库:本地仓库和远程仓库
镜像仓库:mirror
maven生命周期:
clean:清理项目三个阶段S
1)pre-clean:执行清理前的工作
2)clean:清理上一次构建生成的文件
3)post-clean:执行清理后的文件
default:构建项目(最核心)
compole test packge install
site:生成项目站点
pre-site
site
post-site
site-deploy
三种classpath
1.编译
2.测试
3.运行
pom.xml常用元素
1.依赖范围scope(三种classpath)
1)complie(默认)
2)provided
3)runtime
4)test
5)system
6)import
2.依赖传递
3.依赖冲突
1)短路优先
2)先声明优先
如果路径长度相同,则谁先声明,先解析谁
4.聚合和继承:
聚合:<moudules>几个项目运行到一个项目中
<moudule>
</moudule>
</moudules>