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是不能直接定义的

相关推荐
JH30736 小时前
SpringBoot 优雅处理金额格式化:拦截器+自定义注解方案
java·spring boot·spring
CHHYQMGDCDZu7 小时前
光伏系统参数
maven
Coder_Boy_7 小时前
技术让开发更轻松的底层矛盾
java·大数据·数据库·人工智能·深度学习
invicinble8 小时前
对tomcat的提供的功能与底层拓扑结构与实现机制的理解
java·tomcat
较真的菜鸟8 小时前
使用ASM和agent监控属性变化
java
黎雁·泠崖8 小时前
【魔法森林冒险】5/14 Allen类(三):任务进度与状态管理
java·开发语言
qq_12498707539 小时前
基于SSM的动物保护系统的设计与实现(源码+论文+部署+安装)
java·数据库·spring boot·毕业设计·ssm·计算机毕业设计
Coder_Boy_9 小时前
基于SpringAI的在线考试系统-考试系统开发流程案例
java·数据库·人工智能·spring boot·后端
Mr_sun.9 小时前
Day06——权限认证-项目集成
java
瑶山9 小时前
Spring Cloud微服务搭建四、集成RocketMQ消息队列
java·spring cloud·微服务·rocketmq·dashboard