maven打jar包,并引入到其他项目中去

前段时间我自己写了一个参数检验工具,用于校验对外接口的入参是否符合要求,当不符合要求的时候进行友好返回。支持基本数据类型校验和实体校验,所有的校验均基于注解,具有拓展性强的特点。
为什么要自己写?
1、锻炼自己。
2、个人不喜欢常见的那些校验框架——当参数不符合要求的时候,抛异常,很难看;或着给接口增加一些大概名称是XxxResult的入参,这里面封装的时候参数校验的结果,个人认为这样使得接口并不纯粹。
3、个人愚钝,没找到喜欢的校验框架。
GitHub链接:https://github.com/lanfangyi/paramcheck
说明:写这个工具的时候,本人本科毕业尚未满一年,所以代码写法方面还有诸多可以优化的地方,看我代码的大佬,请多多包涵。

最近自己在写一个Springboot+netty+websocket+lombok+mybatis+druid+swagger+maven+MUI的即时通讯项目。项目中想使用自己写的参数校验框架,奈何jar没有上传到maven服务器,通过简单的maven GAV的方式肯定是引入不了的。话不多说,直接说一下我的解决办法:
1、给项目打包
选择Maven Projects,点击package
等maven打包好之后,在控制台查看jar的路径
在这里插入图片描述
2、到我们的项目中建一个与src同级的目录(右键项目->new->Directory),名字随意,这里我起名libs。
3、去到jar所在的目录,复制jar到项目的libs目录下,如下所示:
在这里插入图片描述
4、到pom.xml文件中添加依赖,如下所示:
在这里插入图片描述
这里需要说明一下,systemPath一定要配置对,配不对的话会爆红,GAV属性可以随便写,但为了规范,尽量要和你要引用的项目保持一致。scope参数写system就可以。
怎么查看要引用的项目的GAV?
打开项目的pom.xml, 最上面会有,比如:
在这里插入图片描述
直接复制过来就可以。

最后,在springboot的application类头上加一个注解:
@ComponentScan(“com.lanfangyi.*”) //不加这一行,jar包中的aop不生效
示例如下:
在这里插入图片描述
至此,一个jar就成功引入到我们的项目中。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值