maven 打包实践

news/2024/11/29 4:01:20/

Maven的打包操作
对于企业级项目,无论是进行本地测试,还是测试环境测试以及最
终的项目上线,都会涉及项目的打包操作。对于每个环境下的项目
打包,对应的项目所需要的配置资源都会有所区别,实现打包的方
式有很多种,可以通过ant,或者通过idea 自带的打包功能实现项
目打包,但当项目很大并且需要的外界配置很多时,此时打包的配
置就会异常复杂,对于maven 项目,我们可以用过 pom.xml 配置
的方式来实现打包时的环境选择,相比较其他形式打包工具,通过
maven 只需要通过简单的配置,就可以轻松完成不同环境下项目的
整体打包。
比如下面这样一个项目,项目中配置了不同环境下项目所需要的配
置文件,这时候需要完成不同环境下的打包操作,此时通过修改
pom.xml 如下:

添加Profile配置

<!-- 打包环境配置 开发环境 测试环境 正式环境 -->
<profiles>
<profile>
<id>dev</id>
<properties>
<env>dev</env></properties>
<!-- 未指定环境时,默认打包dev环境 -->
<activation>
<activeByDefault>true</activeByDefault>
</activation>
</profile>
<profile>
<id>test</id>
<properties>
<env>test</env>
</properties>
</profile>
<profile>
<id>product</id>
<properties>
<env>product</env>
</properties>
</profile>
</profiles>

设置资源文件配置

 执行打包操作
打开Run/Debug Configuarations窗口,输入对应的打包命令
此时对应打包命令
1. clean compile package -Dmaven.test.skip=true
打包默认环境(开发环境)并且跳过maven 测试操作
2. clean compile package -Ptest -Dmaven.test.skip=true
打包测试环境并且跳过maven 测试操作
3. clean compile package -Pproduct -
Dmaven.test.skip=true
打包生产环境并且跳过maven 测试操作

maven打包截图

 


http://www.ppmy.cn/news/40164.html

相关文章

数据结构与算法01 稀疏数组

稀疏数组问题 当一个二维数组中大部分数据都是0&#xff0c;对这个数组直接进行存储会很浪费空间&#xff0c;因此利用稀疏数组进行压缩&#xff0c;稀疏数组第一行的第一个元素是原二维数组行数。&#xff0c;第一行的第二个元素是原二维数组的列数&#xff0c;如图为11行11列…

Windows中使用7-Zip压缩或解压缩时报错解决:客户端没有所需的特权

1.报错 2.解决办法 点击开始&#xff0c;查看7-Zip 软件文件夹或者直接找到7-Zip 软件的安装路径&#xff0c;电击以管理员身份运行 找到需要压缩或者解压缩的文件的位置&#xff0c;完成&#xff01;

CSDN 编程竞赛四十二期题解

竞赛总览 CSDN 编程竞赛四十二期&#xff1a;比赛详情 (csdn.net) 竞赛题解 题目1、鬼画符门之宗门大比 给定整数序列A&#xff0c;求在整数序列A中连续权值最大的子序列的权值。 经典的子序列问题&#xff0c;和第二十一期考过的连续子数组的最大和一题解法相似。 维护一…

相对开音节OD-(Python)

相对开音节 题目描述 相对开音节构成的结构为: 辅音元音(aeiou)辅音(r除外) 常见的单词有bike cake 给定一个字符串&#xff0c;以空格为分隔符 反转每个单词的字母 若单词中包含如数字等其他非字母时不进行反转 反转后计算其中含有相对开音节结构的子串个数 (连续子串中部分…

ChatGPT的平替来了?一文总结 ChatGPT 的开源平替,你值得拥有

文章目录【AIGC精选】总结 ChatGPT 的开源平替&#xff0c;你值得拥有1.斯坦福发布 Alpaca 7B&#xff0c;性能匹敌 GPT-3.52.弥补斯坦福 Alpaca 中文短板&#xff0c;中文大模型 BELLE 开源3.国产AI大模型 ChatGLM-6B 开启内测4.中文 Alpaca 模型 Luotuo 开源5. ChatGPT 最强竞…

【周末闲谈】AI的旅途

个人主页&#xff1a;【&#x1f60a;个人主页】 系列专栏&#xff1a;【❤️周末闲谈】 系列目录 ✨第一周 二进制VS三进制 ✨第二周 文心一言&#xff0c;模仿还是超越&#xff1f; ✨第二周 畅想AR 文章目录系列目录前言AIAI的开端第一个AI程序AI的寒冬关于AI的思考末尾前言…

一些常用芯片

目录 一、FPGA 二、ADC 三、DAC 四、flash 五、ddr 六、电机驱动芯片 七、红外探测器 八、可见光senser 九、以太网phy 十、USB芯片 十 一、视频编解码芯片 十 二、放大器 十三、SRAM 十四、ARM 十五、屏 十六、filter 十七、超声传感器 十八、other 一、FPG…

苹果蓝牙耳机太贵了买哪个替代?苹果蓝牙耳机平替推荐

随着人们生活水平的提高&#xff0c;蓝牙耳机已经遍布在我们生活的各个角落。同时随着科技的发展&#xff0c;许多人果粉选择苹果耳机平替。下面我们一起来看看2023年有哪些适用于苹果的平替蓝牙耳机吧&#xff01; 一、南卡小音舱Lite2蓝牙耳机 蓝牙版本&#xff1a;5.3 售…