美文网首页
Maven实战笔记-坐标

Maven实战笔记-坐标

作者: 臂力棒在想 | 来源:发表于2020-06-20 17:15 被阅读0次

    坐标(Coordinate)用来唯一标识 Maven 构件。
    坐标元素
    例子:

    <groupId>org.sonatype.nexus</groupId>
    <artifactId>nexus-indexer</artifactId>
    <version>2.0.0</version>
    <packaging>jar</packaging>
    
    • groupId:定义当前 Maven 项目(模块)隶属的实际项目。必要。
      groupId 的表示方式与 Java 包名的表示方式类似,通常与域名反向一一对应。
    • artifactId:定义实际项目中的一个 Maven 项目。必要。
      推荐的做法是使用实际项目名称作为 artifactId 的前缀。
      如:nexus 项目的下的 artifactId 是 nexus-indexer。
    • version:定义 Maven 项目当前所处的版本。必要。
    • packaging:定义 Maven 项目的打包方式。可选(默认值为 jar)。
      如:nexus-indexer-2.0.0.jar
    • classifier:用来帮助定义构建输出的一些附属构建。不能直接定义。
      如:主构件是 nexus-indexer-2.0.0.jar,该项目可能还会通过使用一些插件生成如 nexus-indexer-2.0.0-javadoc.jar、nexus-indexer-2.0.0-source.jar 这样的附属构建。

    相关文章

      网友评论

          本文标题:Maven实战笔记-坐标

          本文链接:https://www.haomeiwen.com/subject/dvxtzhtx.html