Maven打包时指定配置文件

这篇具有很好参考价值的文章主要介绍了Maven打包时指定配置文件。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

        springboot项目通常会有部署到测试、演示、生产等多个环境,每次打包时都需要修改配置文件或指定配置文件,既麻烦,也不便于war包部署和版本管理。可以在maven打包时指定配置文件,实现打包配置文件零修改。

        1、修改pom文件,指定配置文件目录

<profiles>
		<profile>
			<!-- 开发环境 -->
			<id>dev</id><!-- 编译时输入该变量-->
			<properties>
				<environment>dev</environment><!-- 读取配置文件时,加上对应值`DEV`(大小写皆可)-->
			</properties>
			<activation>
				<activeByDefault>true</activeByDefault><!-- 默认该环境配置文件-->
			</activation>
		</profile>
		<profile>
			<!-- 测试环境 -->
			<id>test</id>
			<properties>
				<environment>test</environment>
			</properties>
		</profile>
		<profile>
			<!-- 演示环境 -->
			<id>demo</id>
			<properties>
				<environment>demo</environment>
			</properties>
		</profile>
		<profile>
			<!-- app环境 -->
			<id>app</id>
			<properties>
				<environment>app</environment>
			</properties>
		</profile>
		<profile>
			<!-- 生产环境 -->
			<id>prod</id>
			<properties>
				<environment>prod</environment>
			</properties>
		</profile>
	</profiles>

<resources>
			<resource>
				<directory>src/main/resources/${environment}</directory>
				<filtering>true</filtering>
<!--				<targetPath>config</targetPath>&lt;!&ndash; 配置文件放在哪里 &ndash;&gt;-->
			</resource>
			<resource>
				<directory>src/main/java</directory>
				<includes>
					<include>**/*.xml</include>
					<include>**/*.json</include>
					<include>**/*.ftl</include>
				</includes>
			</resource>
		</resources>

        2、根据pom文件红profile和directory配置,修改配置文件目录结构

mvn 打包命令指定配置文件,后端,maven,java,服务器

         3、修改idea配置

mvn 打包命令指定配置文件,后端,maven,java,服务器

勾选“Delegate IDE build/run actions to Maven” ,把IDE的Build/Run操作委托给Maven来进行。

mvn 打包命令指定配置文件,后端,maven,java,服务器

设置本地启动环境。 

        4、打包

mvn 打包命令指定配置文件,后端,maven,java,服务器

 使用maven命令+参数打包。文章来源地址https://www.toymoban.com/news/detail-578802.html

到了这里,关于Maven打包时指定配置文件的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • idea中的终端terminal使用Maven报错 : mvn : 无法将“mvn”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。

    如题,idea自动给我安装了Maven,直接在idea中执行一些Maven操作(例如右击porm.xml reload)并不会报错,但使用terminal输入类似mvn install的命令就会报错。 首先解析错误信息,报错信息显示的时计算机并没有找到mvn命令。mvn命令运行的本质是计算机调用Maven安装文件中的 mvn.cmd 文件

    2024年02月16日
    浏览(44)
  • 【java】maven 指定项目编译与打包的JDK版本

    Maven 是一个流行的构建工具,用于管理 Java 项目的依赖项、构建和部署。在 Maven 中,可以指定项目的编译和打包所使用的 JDK 版本。本篇博客将介绍如何在 Maven 中指定项目的 JDK 版本,并讨论该选项对项目的影响。 在 Maven 中,可以通过在 pom.xml 文件中设置 maven.compiler.source

    2024年02月16日
    浏览(40)
  • 若依框架(前后端分离) 之IDEA中Maven后端打包

    Maven是一个跨平台的项目管理工具。作为Apache组织的一个颇为成功的开源项目,其主要服务于基于Java平台的项目创建,依赖管理和项目信息管理,是一个自动化构建工具。maven是Apache的顶级项目,解释为“专家,内行”,它是一个项目管理的工具,maven自身是纯java开发的(

    2024年02月09日
    浏览(55)
  • JAR包命令解压以及再命令打包(windows maven)

    1、将JAR包进行解压 如D:demotest.jar,在cmd中切到D:demo执行以下命令: 2、重新打成JAR包 执行命令后会把test.jar包解压到D:demo目录下,替换class或者lib中的jar包后进行重新打jar包 第一种打包方式: 第二种打包方式: 注:maven项目如果通过第一种打包方式,打包后运行时提示缺少

    2024年02月16日
    浏览(52)
  • 【maven】动态指定settings文件和仓库

    说明 由于在多maven版本,多仓库环境下,某些项目开发的时候需要特殊指定对应的仓库地址。 示例 命令说明: package:打包 install:保存到本地仓库 -DskipTests:忽略测试类 docker:build:生成docker镜像 -s:指定settings文件 -Dmaven.repo.local:指定本地仓库地址

    2024年02月12日
    浏览(42)
  • 记录使用jenkins配置maven,并且打包,部署,发布maven项目的过程

    专栏的前面几篇博客已经把jenkins和gitlab集成起来了,接着我们开始打包,部署发布maven项目 首先在jenkins中安装maven,docker安装的maven默认安装了java,但是没有安装maven,所以这里我们需要自己进入到jenkins容器中,然后安装maven。 我这里的maven是自己在官网传送门下载的最新版

    2024年02月02日
    浏览(82)
  • Maven settings.xml配置指定本地仓库

    1、本机新建一个文件夹当做本地仓库 我建的文件夹路径为:G:MavenMavenrepository (ps:别命名为Maven-repository,系统可能读不出来) 2、在settings.xml中添加localRepository标签 localRepositoryG:MavenMavenrepository/localRepository   3、配置阿里云镜像 在settings.xml文件中的mirrors下添加mirror标签  !

    2024年02月05日
    浏览(43)
  • Jenkins配置maven项目,打包、部署、发布

    Jenkins和项目在两台服务器上 Jenkins的下载安装部署省略,可自行上官网。 1.安装maven插件 完成后,会出现“success”,并且勾选“安装完成后重启Jenkins(空闲时)” 2.部署有Jenkins的服务器上,下载maven,配置环境变量,我在opt/目录下放着。  执行命令: Jenkins配置maven 配置maven,

    2024年02月09日
    浏览(43)
  • IDEA指定Maven settings file文件未生效

    背景:在自己电脑上配置的时候,由于公司项目和我自己的项目的Maven仓库不一致,我就在项目中指定了各自的Maven配置文件。但是我发现公司的项目私有仓库地址IDEA总是识别不到! 俩个配置文件分别是: /Users/sml/Mine/研发/Tools/Maven/apache-maven-3.9.1/conf/settings.xml /Users/sml/Mine/公

    2024年02月09日
    浏览(43)
  • Maven 打包生成Windows和Liunx启动文件

    新建一个springboot项目。 1、项目结构 2、pom.xml 3、拷贝run包模板到resources下 地址:https://download.csdn.net/download/qq_36942720/88180434 4、生产中需要的配置文件: test / prod / dev application.yml application-test.yml application-prod.yml application-dev.yml 5、执行打包命令,生成启动文件 target目录下生成

    2024年02月13日
    浏览(37)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包