软件工具——maven打包springCloud工程并引入本地jar包依赖

本文介绍了如何在Windows环境下,使用IDEA和Maven将包含本地jar包依赖的SpringCloud工程打包。首先,讲解了如何将本地jar包通过maven的install指令安装到本地仓库,并详细描述了相关参数的含义。接着,说明了在pom文件中注入依赖,并配置IDEA以识别本地Maven仓库。最后,阐述了如何使用Maven的clean和package指令打包工程,以便于部署到生产环境。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

开发环境Win64/IDEA,语言java,框架SpringCloud,打包工具maven

java项目开发使用maven做依赖版本控制已经非常流行了,我的开发环境是IDEA,SpringCloud工程使用maven的pom文件管理依赖jar包。功能开发完成后需要向服务器部署,那么需要将整个工程打成jar包。本文介绍使用maven工具进行打包,并将本地依赖的jar包一并打进去。

主要包括:maven安装本地jar包,pom文件依赖注入,maven打包SpringCloud工程。

我的工程结构在之前的博文中有所介绍:https://blog.youkuaiyun.com/qq_15903671/article/details/82770857

maven下载安装参考我的教程:https://blog.youkuaiyun.com/qq_15903671/article/details/81702346

一、maven安装本地jar包

项目中用到第三方的jar包,maven仓库中没有,则需要将本地jar包安装到本地maven库中

命令行进入jar包所在路径,输入指令  mvn install:install-file -Dfile=*****.jar

maven会提示缺少哪些参数,用过maven的应该都知道groupId,artifactId等等是什么意思吧,pom文件里dependency标签中就是通过这些信息找到依赖的jar包的。那么我们补全maven的install安装指令

mvn install:install-file -Dfile=elasticsearch-jdbc.jar -DgroupId=test.test1.test2 -DartifactId=test3-test4 -Dversion=6.0.0 -Dpackaging=jar

-D是系统参数的意思,-D后面没有空格。之所以groupID、artifactID里面写了那么多test,就是想看一下,本地jar包安装到本地maven仓库之后到底放在哪里。D:\maven\maven-repository是我的本地maven仓库根地址,下图可以看到,jar包到底被安装到哪里了

重点是地址栏,groupId中每个点间隔开的test、test1、test2分别创建了子文件夹,artifactId的test3-test4创建了单独子文件夹,version创建了子文件夹,然后jar包就在里面。

有个pom文件如上图所示很有用,在java工程的pom文件dependency标签中,粘贴这个groupId、artifactId、version标签内容就能引入本地maven库中的jar包依赖了。

二、pom文件依赖注入

在IDEA下的java工程pom文件中粘一下dependency标签内容就好了。

这里留意一下,IDEA是自带maven的,本地安装maven客户端后,IDEA并不知道本地maven仓库的根目录,需要在IDEA的setting中配置一下。Ctrl+Alt+s开启settings设置,搜索maven

User settings file: 选择自己本地maven客户端的settings文件,下面Local repository就会自动识别到你的本地maven仓库根目录。这样IDEA就能到你自己的本地maven仓库中找jar包了。别忘了保存,点击 Apply和OK

这样在IDEA下就可以正常编译运行了。

三、maven打包工程

IDEA下运行只是开发环境方便测试的,如果想上线自然要打成jar包(或者war包)发布到生产环境。可以使用本地maven工具直接对工程进行打包。

cmd进入工程pom文件所在文件夹,输入指令 mvn clean package。 maven会自动识别你的工程结构,然后创建target文件夹,在这个文件夹下面会生成一个jar包。直接拷走就可以运行了。

当然了,SpringCloud有自己的工程结构约定,如果你的xml文件、properties配置文件等按照自己的习惯放置位置的话,需要进一步学习如何在打包时打入xml文件,如何将配置文件外移等。

 

 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值