Maven发布配置-根据不同的环境配置生成不同环境的War包

centos7安装jenkins, war包启动,测试发布 jenkins安装 博主测试项目为spring cloud,maven构建项目, 选用tags进行构建。 并未进行自动构建。 每次发布前需要人工打tag,实现不同版本号控制。因遇到过开发人员提交代码不全面, 导致自动构建失败。每次打包需要人工进行跟进。 1. 基础环境安装 若已存在环境, 可省略此步骤。若是初始机器可参考Centos7 配置基础JAVA开发环境 2. jenkins下载 作者选择war包启动, 选择原因如下: 1) docker启动,需要配置jdk, maven, git及后续的node后续 阅读详情

根据项目的需要,开发,测试,生产各环境的配置是不一样的。如何做到快速切换又方便管理呢。让我们来看下Maven相关的配置


1.项目中配置不同的多套配置

如下统一放置到在env目录下



2.在POM中配置不同的profile信息



<description />
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<!-- 设置默认的打包环境 -->
<package.environment>test</package.environment>
</properties>
<profiles>
<profile>
<id>deploy138</id>
<properties>
<package.environment>192.168.4.138</package.environment>
</properties>
</profile>
<profile>
<id>deploytest</id>
<properties>
<package.environment>test</package.environment>
</properties>
</profile>
<profile>
<id>deploy139</id>
<properties>
<package.environment>192.168.4.139</package.environment>
</properties>
</profile>
<profile>
<id>deploy199</id>
<properties>
<package.environment>192.168.7.199</package.environment>
</properties>
</profile>
<profile>
<id>prod</id>
<properties>
<package.environment>prod</package.environment>
</properties>
</profile>
</profiles>


3.打包执行命令如下:

集测环境打包:

mvn clean install package -Dmaven.test.skip=true -Pdeploytest

生产环境打包:
mvn clean install package -Dmaven.test.skip=true -Pprod




Pytorch transformers tokenizer 分词器词汇表添加新的词语和embedding NLP添加新词汇 阅读详情

相关推荐

结合 Conda 手动安装 RepeatMasker

RepeatMasker 是一个广泛使用的生物信息学工具,用于识别和屏蔽(mask)基因组序列中的 重复序列(repeats) 。在使用过程中需要调用重复序列数据库(Repbase 和 Dfam),如果使用Conda安装的话会出现许多问题,因此推荐手动安装。在此记录我手动安装RepeatMasker的流程,希望对各位同学有所帮助。

m0_65437087的博客 2535

maven生成war包的两种方式

    war包即对WEB应用程序进行打包,用于应用容器的部署。如在jboss中只要把war包丢入deploy目录下即可发布自己的应用了。打包方式有很多中,很多工具本身就支持此功能。下面主要介绍通过maven来操作的两种方式: 方法一:    即第一反应的那种啦,就是利用maven的maven-war-plugin。   &lt;build&gt; &lt;plugins&gt; ...

夫子一品 1124

ccproxy 6.61 注册机(纯绿/傻瓜/真正去除线程限制)

导读:   软件介绍   1、 CCPROXY 6.61 注册机(纯绿/傻瓜/真正去除线程限制)   ***前言,这次的升级官方改动不大,据说只是为了不被某些软件当病毒***   附件包中解压即免安装版,CcREGTOOLFF.exe为注册机。   本人继续向大家隆重推出《CCPROXY6.61哎呀……破解版》   还是那个提示:   在此之前,本人还是那句老话想提示大家,CCPROXY是

i53nd的专栏 1万+

xxx.jar中没有主清单属性

pom.xml添加: <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <version&gt

我很丑的博客 357

UOS的ARM机编译QT5.14.2记录

我需要的qt版本是Qt5.14.2,所以选择编译Qt5.14.2源码;几个月前尝试了编译一次,当时编译过程中出现了报错,当时时间很紧最后安装的默认版本来使用,最近有时间重新进行了一次编译,历经3个星期(4G的内存)终于解决了各种坑,编译成功了,现在将编译过程中遇见的一些坑记录一下,方便日后能记得这一次可恶的编译过程,如有描述欠缺的地方,还希望各位大佬给点意见指导指导🙏。

NiF693zzz的博客 1617

RK3588 MPP视频编码实战:从环境搭建到高效封装

本文详细介绍了在RK3588平台上利用MPP(Media Process Platform)进行硬件视频编码的完整实战流程。从MPP库的环境搭建、编译安装,到核心编码参数(如码率控制、GOP、图像对齐)的深入解析,并提供了一个可复用的C++编码器类封装方案,帮助开发者快速实现高效的H.264/H.265视频编码,显著降低CPU占用。

weixin_29192211的博客 346

如何使用 Intelij Idea + Maven 实现区分环境并快速编译生成不同环境 war 包

1.需要在 pom.xml 文件中增加以下配置文件   &lt;project&gt;&lt;/project&gt;中的 &lt;packaging&gt;war&lt;/packaging&gt;   其中resources_dev,resources_test,resources_pro 文件夹需要创建在与resources同级的目录下,这三个文件夹可以存放不同环境的jdbc.propert...

weixin_41639752的博客 1038

Pytorch中CrossEntropyLoss()详解

交叉熵主要是用来判定实际的输出与期望的输出的接近程度。举个例子:在做分类训练的时候,如果一个样本属于第 K 类,那么这个类别所对应的输出节点的输出值应该为1,而其他节点的输出都为0,即 [0,0,1,0,….0,0] ,这个数组也就是样本的 Label,是神经网络最期望的输出结果。我们用交叉熵损失函数来衡量网络的实际输出与正确标签的差异,利用这种差异经过反向传播去更新网络参数。交叉熵:它主要刻画的是实际输出(概率)与期望输出(概率)的距离,也就是交叉熵的值越小,两个概率分布就越接近。

flyingluohaipeng的博客 3861

maven不同环境打不同war包

profiles>         profile>             id>localid>             properties>                 package.environment>localpackage.environment>             properties>             activation>                

顾翰翔的博客 725

dify1.3.1应用服务与数据服务分离,附件及插件包迁移至minio,实现离线部署,保证插件正常运行

dify1.3.1应用服务与数据服务分离,附件及插件包迁移至minio,实现离线部署,保证插件正常运行

Time_1023的博客 1872

六维力传感器选型指南:电阻式vs电容式,哪个更适合你的工业场景?

本文深入解析六维力传感器在工业自动化中的选型要点,重点对比电阻式与电容式传感器的核心原理、环境适应性及成本结构。针对不同工业场景(如高精度装配、重载机器人等),提供专业选型建议,帮助工程师优化系统性能与经济效益。

weixin_42525005的博客 395

Maven根据不同环境打包不同配置文件

开发项目时会遇到这个问题:开发环境,测试环境,生产环境的配置文件不同,打包时经常要手动更改配置文件,更改的少还可以接受,但是如果需要更多个配置文件,手动的方法就显得非常笨重了。 下面介绍一种方法,利用Maven插件来打包不同环境的配置文件。我们用到的是maven-war-plugin这个插件。 首先贴出整个pom文件: <project xmlns="...

li295214001的专栏 1万+

Epicor ERP 界面新增客制化字段操作方法

我发现国内对于epicor这个erp软件的教程非常少,所以录制一些我实际遇到的需求,整理了实现过程,提供给大家参考。

cqxianggang的专栏 411

Jenkins安装方式之war包及相关环境配置

持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第4天,最近总有小伙伴发私信问我jenkins如何以war形式运行?以及运行后如何添加相关的环境配置,这里我就给大家贴出我的解决方案!!下载jenkins的war包,执行nohup java -jar jenkins.war & 即可完成jenkins的启动。这样接下里和我们之前的安装配置就是一样的效果了!

ybb_ymm的专栏 1778

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

Maven打不同环境的包(排除了不需要的配置文件)

简介: 在开发中我们经常会根据不同的发布环境建立对应的配置文件,然后在打包的时候指定哪个文件生效。但是通常的做法是在application.yml中通过spring.profiles.active指定哪个文件激活,但是这样会把所有相关的配置文件都打入最后的部署包中,如果遇到非常保密的情况就很不合适了。这里我们会只将激活的文件打入包内,不相关的不会放入最后的部署包内。 操作: <1> 建立对应的配置目录 这里先看一下我们的目录结构: 这里我在src/main/resources目录下建立了fil

淋雨一直走啊 2195

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

【教程】IDEA配置Tomcat以及如何导入导出包含java源码的war包

关于IDEA引入Tomcat以及含java源码的war包的导入导出的教程

qq_63211416的博客 5185

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

Jenkins GIT Maven 构建持续发布环境

一、 软件准备: JDK:1.8; Jekins:https://jenkins.io/download/ 下载最新版本WAR包即可; GIT:https://www.kernel.org/pub/software/scm/git/ 下载Linux环境解压包即可(这里下载的git-2.9.4.tar.gz格式版本); Maven:http://maven.apache.org/downlo

青铜时代 386

通过maven profile 打包指定环境配置

背景 最近换了个新公司接手了一个老项目,然后比较坑的是这个公司的项目都没有没有做多环境打包配置,每次发布一个环境都要手动的去修改配置文件。今天正好有空就来配置下。 解决这个问题的方式有很多,我这里挑选了一个个人比较喜欢的方案,通过 maven profile 打包的时候按照部署环境打包不同的配置,下面说下具体的操作 配置不同环境的配置文件 建立对应的环境目录,我这里有三个环境分别是,de...

无用郎中的博客 557

Jenkins自动部署war和jar包

Jenkins部署在Linux系统请参照 https://blog.csdn.net/liuxiaoming1109/article/details/8894704 切换成中文请参照 https://blog.csdn.net/liuxiaoming1109/article/details/88987881 【系统管理】-【全局工具配置】配置Java环境需要的工具;JDK、Gi...

古今来色色形形无非是戏,天地间奇奇怪怪何必认真. 8030

maven-war-plugin 详解

在进行项目发布的时候,可能会碰到这样的情况, 希望在保持项目源代码不变的前提下,希望能够针对不同的运行环境获得相应的运行包.(比如war包)那么使用配置文件是可以解决这个问题的.可以将项目中和运行环境相关的一些参数 放到配置文件中, 每个环境一份,这样,在打包前只要指定这次打包我需要指定这次打包需要哪个配置文件即可,于是就可以使运行包与环境相对应了.但是这样的做法有个不好...

weixin_34205076的博客 3936

html项目打包war,使用maven-war-plugin 对Maven项目进行动态打包

在进行项目发布的时候,可能会碰到这样的情况, 希望在保持项目源代码不变的前提下,希望能够针对不同的运行环境获得相应的运行包.(比如war包)那么使用配置文件是可以解决这个问题的.可以将项目中和运行环境相关的一些参数放到配置文件中, 每个环境一份,这样,在打包前只要指定这次打包我需要指定这次打包需要哪个配置文件即可,于是就可以使运行包与环境相对应了.但是这样的做法有个不好的是, 配置文件的选择需要...

weixin_36429576的博客 412

使用maven-war-plugin 对Maven项目进行动态打包

插件官方地址:   http://maven.apache.org/plugins/maven-war-plugin/ 在进行项目发布的时候,可能会碰到这样的情况, 希望在保持项目源代码不变的前提下,希望能够针对不同的运行环境获得相应的运行包.(比如war包) 那么使用配置文件是可以解决这个问题的.可以将项目中和运行环境相关的一些参数放到配置文件中, 每个环境一份,这样,在打包前只要指

我的世界,真实可见 2286

maven配置多环境springboot配置多环境

Java项目多环境配置Maven方式使用Springboot Maven方式 使用maven 本地环境、开发环境 、测试环境、生产环境打包。 在平常开发的过程中,我们的项目配置文件经常有有几套分别对应自己本地的环境、开发环境、测试环境、以及生产环境。因为在不同的环境中项目的相关配置也会有相关的不同,我们在不同的环境中部署就要手动修改为对应环境的配置,这样太麻烦了以及这样也会很容易出错。 目前JAV...

jinjin603的博客 1435

SpringBoot+Maven打包部署(服务器环境配置,防火墙问题)

Spring Boot+Maven发布 一.项目: Spring Boot框架,使用maven作为项目管理工具。特点是在pom.xml中就会配置Spring Boot内嵌的tomcat容器的依赖。 项目要打成jar或者war包,本实验中是采用打成war包。 (1) 修改main函数:添加如下的代码 功能快捷键 撤销:Ctrl/Command + Z 重做:Ctrl/Command + Y 加...

qq_40712111的博客 1173

[转]Maven 区分开发环境和测试环境配置两种方式

Maven 区分开发环境和测试环境配置两种方式方法一:(过滤方式)第一步、创建配置文件第二步:配置需要读取的配置文件第三步:配置MAVEN 的 pom.xml文件第四 步:打包方法二:(选择打包方式) == 作者:sunxiakun 原文:https://blog.csdn.net/sunxiakun/article/details/65444744 == 项目开发过程中,如果一个项目经常发布,...

feiniu5566的专栏 1460

【Spring Boot】SpringBoot介绍及环境配置

本篇博客深入浅出地介绍了SpringBoot,包括其定义、特性、为何选择SpringBoot,以及如何配置和运行SpringBoot项目。此外,还解析了SpringBoot项目的目录结构和主要配置文件。这是学习SpringBoot的良好开端,帮助你快速上手创建和运行企业级Java应用。

Ricky的博客 5388
下一篇: 解决Docker build时 Sending build context to Docker daemon 过大的问题
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值