关于maven的配置文件pom.xml说明:
maven的坐标元素包括groupId artifactId version packaging classifier
maven的中央仓库包含了世界上大部分流行的开源项目构件 http://repo1.maven.org/maven2
<modelVersion>指定了当前POM模型的版本,对于maven2 和 maven 3 他的取值必须是4.0.0
groupId artifactId version 这三个元素定义了一个项目的基本坐标;
groupId 定义了项目属于哪个组 ,这个组往往和项目所在的组织关联,定义当前项目隶属的实际项目;
artifactId 定义了当前maven项目在组中的唯一ID,实际项目中的一个maven模块;推荐使用groupId作为artifactId的前缀
version 指定了项目的当前版本 1.0-SNAPSHOT
packaging 定义了maven项目的打包方式,可选;
classifier 定义了构建输出的一些附属组件;
依赖配置:denpendencies
groupId artifactId version 依赖的基本坐标。
type 依赖的类型,对应项目的坐标定义的packaging 默认为jar
scope 依赖的范围
optional 标记依赖是否可选
exclusions 用来排除传递性依赖