maven坐标
maven坐标为各种构件引入了秩序,任何一个构件都必须明确定义自己的坐标,而一组maven坐标是通过一些元素定义的,它们是groupId,artifactId,version,packaging,classifier.
坐标定义示例如下:
<groupId>org.sonatype.nexus</groupId>
<artifactId>nexus-indexer</artifactId>
<version>1.0-SNAPSHOT</version>
<packaging>jar</packaging>
这是nexus-indexer的坐标定义,nexus-indexer 是一个对Maven仓库编纂索引并提供搜索功能的类库。
groupId:定义当前maven项目隶属的实际项目(一个实际项目下有一个或多个子模块)
artifactId:该元素定义实际项目中的一个Maven子项目(模块),推荐的作法是使用实际项目名称作为artifactId的前缀。
version:该元素定义maven项目当前所处的版本
packaging:该元素定义maven项目的打包方式,该例最终打成jar包
网友评论