自定义jar包的开发-idea
一、开发要点
1.项目新建为maven项目而不是spring项目,因为jar只是被引用而不是被启动,所以不会有对应的spring环境
2.项目中结构要清晰
3.不需要打印日志,更不要打印在控制台
4.(额外补充)静态块儿只能抛出运行时异常,而不能抛出Exception
二、将jar包传到maven仓库
1.将jar包传到本地仓库
mvn install:install-file -DgroupId=xxx -DartifactId=xxx -Dversion=1.0 -Dpackaging=jar -Dfile=[path to file]
-DgroupId=xxx maven项目的groupId
-DartifactId=xxx maven项目的artifactId
-Dfile jar包的路径
参数最好与开发的jar项目里边的参数一致,可以参考项目里的pom文件来写
2.将jar包上传到私服
https://blog.youkuaiyun.com/u013409283/article/details/78854875 --上传教程
三、项目引用开发的jar包
1.在setting.xml中配置新的仓库
2.在项目中引入pom依赖
参考配置maven多仓库教程
四、踩坑记
1.pom文件报错,项目中找不到该jar包
本地仓库没有下载好jar,检查setting配置是否正确
2.pom文件没有报错,但是依旧引用不到jar
确认jar已经正常下载到本地仓库
删除项目对应的*.iml文件,重新编译或重启idea