java 创建自己的sdk包

 

当我们maven引入别人的jar包,然后就可以轻轻松松使用别人封装好的代码。不知道大家有没有好奇过怎么开发自己的sdk包。比如我们可以将自己常用的工具类封装到一个jar包。这样每次新写一个项目就不用再复制一遍工具类等重新搭建环境。或者和别人对接时,我们可以将自己开发的接口通过sdk的形式让他们自己去调用。等等

记得我当时那会儿做这个碰到很多问题。比如:我的maven B项目工具类里引用了第三方C的依赖。那我这个B项目打成本地jar包以后。在我的A项目里引用B,并没有把B依赖的C引入过来。导致A调用B缺少class报错。或者打成jar包时,用了网上其他人的教程没想到打出来的效果是把我的C.jar包直接合到我的B.jar包源码里了。并不是通过依赖传递,这委实有点恶心到我了。

最正确的做法也就是我们常见的下图。引入spring-boot-starter-web包依赖。同时我们也依赖了这个包他本身含有的依赖。并不需要额外再引入

还有诸多诸多问题。暂时就不说了。有些坑踩得多了,自然就会了。直接上教程

1.创建maven项目,简单放几个java文件。

2.install打包到本地。

3.观察本地仓库里是否生成这个pom文件。因为被依赖时,调用外部pom配置文件而不是jar包内部本身pom配置,只要这个pom文件里有你依赖的第三方包,那他就会被继承过去。到这本地仓库maven调用就完成了

 

最终效果图:

4. 如果你还想发布到公司的私服。

需要通过私服命令上传jar包到私服。不能直接可视化界面将jar包上传到私服,不然外部pom文件内容是空的,无法将其本身的依赖引入过来。(反正我这边公司私服有问题。至于你们公司私服是不是一样我就不清楚了)

  • 4
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值