maven的坐标元素

maven的坐标: 使用三个向量在Maven仓库中唯一的定位到一个jar包

*** groupId:**公司或组织的ID

*** artifactId:**一个项目或者是项目中的一个模块的ID

*** version:**版本号

XML 复制代码
<groupId>com.gz.maven</groupId>
<artifactId>pro01-gz-maven</artifactId>
<version>1.0-SNAPSHOT</version>

除此自外,Maven的坐标元素还有以下两个:

*** packaging:**项目打包的方式,默认为jar;根据项目的需求也可以打包为war、pom等

其中:jar,Java Archive,Java库

war,Web Archive,Web应用程序

pom,Project Object Model,用于聚合或父项目

根据项目的类型与需求,选择适当的打包方式

*** classifier:**用于在同一构件类型下,对构件进行更具体的分类;对于一个项目的依赖构件,可能存在不同的版本或变体,此时可以使用"classifier"来区分它们。通常,"classifier"用于指定构件的一些特定属性,如操作系统、架构等

XML 复制代码
<dependencies>
    <dependency>
        <groupId>com.gz.maven</groupId>
        <artifactId>pro01-gz-maven</artifactId>
        <version>1.0-SNAPSHOT</version>
        <classifier>linux-x86_64</classifier>
    </dependency>
</dependencies>

其中groupId、artifactId、version是必须定义的,packaging是可选的,而classifer是不能直接定义的

相关推荐
NightDW12 分钟前
连续周更任务模块的设计与实现
java·后端·mysql
华仔啊13 分钟前
什么情况下用线程池,怎么用?看完就会
java·后端
灵魂猎手16 分钟前
8. Mybatis插件体系
java·后端·源码
SimonKing16 分钟前
布隆过滤器:用微小的空间代价换取高效的“可能存在”判定
java·后端·程序员
阿冲Runner18 分钟前
Lombok的@Builder与Mybatis-Plus配合使用踩坑
java·后端·mybatis
菜鸟的迷茫20 分钟前
Java 锁机制对比:Synchronized、ReentrantLock、StampedLock
java·后端
花花无缺22 分钟前
java的异常-Exception、Error
java·后端
架构师沉默23 分钟前
架构师的秘密武器:Java SPI 插件机制解密
java·后端·架构
xiaohezi25 分钟前
搞懂 ThreadLocal,其实就三件事:它是谁?它在哪?用完它咋办?
java
whitepure26 分钟前
万字详解Java多线程(一)
java·后端