maven
2019-12-04 09:42:04 1 举报
AI智能生成
maven基本概念核心概念
作者其他创作
大纲/内容
总述pom.xml
父pom.xml
modelVersion
parent
本模块坐标
其他信息
packaging
modules(特有!!)
dependencyManagement(特有!!)
dependencies
dependency
子pom.xml
modelVersion
parent
本模块坐标
其它信息
properties
依赖jar版本
dependencies
dependency
build
plugins
plugin
坐标
配置
配置
环境变量
setting.xml
配置本地仓库位置
配置阿里maven镜像仓库
配置默认jdk版本
基本概念
执行流程
优先在本地仓库中查找依赖包;本地仓库中找不到,再在远程仓库中去查找
仓库:分为本地仓库和远程仓库
坐标:具体使用哪个依赖包
插件
核心概念(pom文件、命令)
pom文件
父包:<parent>
本项目坐标
通用属性:<properties>属性配置
依赖包:<dependencies>下面通过<dependency>配置各种依赖的jar包
插件:<build><plugins><plugin>
生命周期(三套独立的生命周期)
clean
pre-clean
clean
post-clean
default
compile
test
package:打包-会生成target文件
install:加入仓库
site
pre-site
site
post-site
site-depoly
scope标签(与编译、测试、运行对应)
compile:编译、测试、运行
provided:编译、测试
runtime:测试、运行
test:测试
常用命令
mvn clean
mvn package
进阶
依赖传递:短路优先
继承:
父pom文件打包方式:<packaging>pom</packaging>
父pom文件使用<modules>包含哪些<module>
子pom文件使用<parent>加入父项目
子pom文件需要使用父类的那个依赖包 利用<dependency>加入
聚合:
0 条评论
下一页