• Maven坐标


    Maven坐标为各种构件引入秩序,每个构件都必须明确自己的坐标。

    Maven坐标通过groupId、artifactId、version、packaging、classifier定义。

    <dependency>
        <groupId>org.sonatype.nexus</groupId>
        <artifactId>nexus-indexer</artifactId>
        <version>2.0.0</version>
    </dependency>

    groupId:定义当前Maven想来隶属的实际项目。通常与域名反响对应,例如org.sonatype表示Sonatype公司建立的一个非营利组织,nexus表示Nexus这个项目。

    artifactId:该元素定义项目中的一个Maven项目(模块),最佳实践做法是使用实际项目的名称作为artifactId的前缀。

    version:定义Maven项目当前所处的版本。

    packaging:该元素定义Maven项目的打包方式。

    classifier:该元素用来帮助定义构件输出的一些附属构件。例如:javadoc,sources等一些jar。这样附属构件也就有了自己的坐标。

    其中:groupId、artifactId、version、是必须的,packaging是可选的(默认为jar),classifier是不能直接定义的。

    项目构件的名称与坐标相对应,一般的规则:artifactId-version[-classifier].packaging

    Maven仓库的布局也是基于Maven坐标的。

  • 相关阅读:
    Linux 安装多版本Python
    ElasticSearch 镜像 & 安装 & 简易集群
    SpringBoot-异步调用@Async
    SprinigBoot整合Kafka
    Kafka快速安装部署
    Linux-JDK安装
    npm / yarn 配置镜像、使用方法
    React搭建项目(全家桶)
    原生JS 将canvas生成图片
    原生 JS 的 Base64 转码
  • 原文地址:https://www.cnblogs.com/mingluosunshan/p/4109270.html
Copyright © 2020-2023  润新知