maven属性
groupId
eg:com.company.projectA
对应实际项目名,一个实际项目会有多个maven项目
artifactId
eg:projectA-moduleA
对应实际项目下的模块名
version
scope
maven在执行编译时,使用一套classpath
maven在执行测试编译和执行测试时,使用一套classpath
maven在实际运行项目时,使用一套classpath
compile
test
junit
runtime
jdbc
provided
servert
system
provided
依赖传递性欲scope有关
第二直接依赖的scope为compile,传递性依赖的范围与第一直接依赖的scope一样
依赖调解
路径短
路径一样选先声明
optional
a->b->x,y
x和y是可选的
限制:a不会依赖x和y,使用时需要指定其一,不能同时使用x和y
作用:
exclusions
排除不需要的依赖
替换依赖
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。