springcloud微服务等多模块项目打包,jar包生成到同一目录下方法
前言:
最近,使用SpringCloud微服务框架开发新项目。目前,进入了测试阶段,需要在服务器上部署测试环境。一开始本打算使用docker容器化部署,简化搭建服务成本,为了能快速测试就直接使用命令启动。但是在上传架包的时候,我感觉非常麻烦。因为,每个微服务的架包都在自己项目target文件夹,总是要来回切换目录上传。经过一番搜索,我找到了一种方式可以指定同一个文件夹目录存放所有微服务架包。
正文:
实现方式比较简单,只需在pom文件的build模块配置一个《maven-antrun-plugin插件》就可以实现,将所有架包指定到同一个文件夹目录存放,具体实现如下(每一个需要打包的模块都需要添加以下内容):
<properties> ... ... <copy.jar.directory>E:/springcloud-demo-jar</copy.jar.directory> ... ... </properties> <build> <plugins> ... ... <!-- 把jar包拷贝到指定目录位置 --> <plugin> <artifactId>maven-antrun-plugin</artifactId> <executions> <execution> <id>copy</id> <phase>package</phase> <configuration> <tasks> <copy todir="${copy.jar.directory}"> <fileset dir="${project.build.directory}"> <include name="${project.artifactId}-${project.version}.jar" /> </fileset> </copy> </tasks> </configuration> <goals> <goal>run</goal> </goals> </execution> </executions> </plugin> ... ... </plugins> </build>
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/huantai3334/article/details/108440405
标签:
srpingcloud
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· .NET10 - 预览版1新功能体验(一)