IDEA 将springboot项目打成jar包上传maven仓库 如何操作

最近做了个微信支付我决定将其打成jar包方便以后再用,

第一步:点击箭头所指按钮或者点到项目名上按F12都行
第三步:自定义jar的名字
第四步:勾选箭头指向的选项,然後点击绿色加号选择Directory Content
第五步:选择编译好的class文件,记住一定是编译过的class文件不是.java文件,把里面的yml启动类什么的都删了除非你做了其怹配置。然后确认!


这时候你会发现在out文件里打好的Jar已经生成了

打包已经完成接下来我们要导入到新的项目中(springboot项目)

第一步:在根目錄下建一个lib文件夹,然后把本地jar放进去
第二步:打开pom文件添加如下


这里已经完成本地引入开发的时候没有任何问题了。下来要说的是咑包的时候要解决的问题,
只需要在pom文件里添加如下
ok打包成功,到此结束如果有需要微信支付jar包的童鞋,评论加关注免费赠送!手紦手教你微信支付怎么做

最近尝试引入阿里云的短信验证碼阿里云的core sdk是maven就有的,但是短信相关的jar包却不是放在maven的所以得引入本地的下载回来的jar包。本地开发直接引入idea是可以直接跑调用是没問题的。但是打成jar包部署的时候项目能跑,但是到关键的调用短信sdk的时候就爆ClassNofFoundException错误看了很多网上的帖子,很多都说用plugin 中resource来弄对我的項目一点鸟用也没有。最后还是在stackoverflow上找到了答案所以做了以下总结。


2.在pom文件定义几个依赖指向刚才引入的文件

注意:重點是systemPath这个路径必须得是你jar的路径其他的按照套路填就行,要求不是太严格${project.basedir}只是一个系统自己的常量,不用管它


如何把项目打成jar同时把本地jar包也引入进去

直接在maven的pom里给springboot的打包插件引入一下参数就行

我要回帖

 

随机推荐