maven简单概念
MAVEM
生命周期
clean:清理项目
validate:验证项目资源是否可用
compile:编译
test:使用适当的单元测试框架运行测试。
package:打包
verify:检查
install:安装,将当前项目安装到本地仓库
site:生成项目站点文档
deploy:部署,将项目推到远程仓库
依赖作用范围
<scope></scope>
compile、test、provided、runtime、system、import
compile : 称为编译依赖范围。编译期、测试期、运行期三种都有效。
test:称为测试依赖范围。只对测试期有效,
provided : 已提供依赖范围。对于编译期、测试期有效。
runtime : 运行时依赖范围.对于测试期、运行期有效。
system : 系统依赖范围.对于编译期、测试期有效
import : 导入依赖范围.该范围的依赖只在dependencyManagement标签才有效
传递依赖
以显示为主,有显示版本用显示版本,没有用隐式
以路径短的为准
如果在同一pom.xml文件中有2个相同的依赖,以后声明的为准
如果是在不同pom.xml中有2个相同的依赖,以先声明的为准
相同依赖只会保留一个jar包

浙公网安备 33010602011771号