为什么要在pom.xml写坐标

为什么要在pom.xml写坐标,第1张

在Maven中,pom.xml文件是项目的配置文件,它包含了项目的信息,依赖关系,构建脚本,插件等等。坐标是一种标准格式,用来描述一个项目或者一个模块的基本信息,包括:GroupId,ArtifactId,Version等。当Maven需要某个依赖项目时,它会根据这些坐标去查找并下载项目,以满足项目的依赖关系。通过在pom.xml中写入坐标,Maven可以根据坐标自动下载依赖项目,从而简化了项目的管理和构建过程。

应用场景:实际开发过程中,通常包含研发测试正式环境,为了对各环境在实际使用中隔离,maven配置支持对各环境区分启动

使用例子

一、pom添加以下内容

在pom文件<project>标签下添加如下内容

application-dev.yml增加如下配置, application-prod.yml active则为prod

对上面内容解析:首先添加profiles,设置启动或打包时的环境类型,设置后右侧会出现profile下面的内容,如下图

build下设置项目打包时文件名,设置包含或不包含的配置文件

二、分别以dev和prod启动项目

设置dev启动方式如下图,启动后访问Controller,输出了dev配置文件的内容

设置prod启动方式如下图,启动后访问Controller,输出了prod配置文件的内容

注意:一次只能选一个环境,不然默认是第一次选定的环境

三、以jar启动

配置maven打包,输入如下内容

打开jar包,查看只有application-dev.yml和application.yml,说明命令生效了

注意:也可以点击右侧package打包,profiles选择对应环境即可

可以看到打的包自带dev后缀

启动项目,命令如下

访问controller,打出日志


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11869109.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存