今天有个弄了个需求,就是提供jar包给第三方接入sso系统。sso使用了一个开源库,在打包jar出来测试的时候,发现那个开源库的包不存在。折腾了好久,发现了一个方法可以把第三方的资源包与我们自己开发的代码打包到一起:
第一步:IDEA设置
第二步点击左边Artifacts:
第三步直接点击ok 不用选择程序入口Main class
点击apply 后点击ok 最后在pom文件下添加打包方式:
<packaging>jar</packaging>
添加完成之后直接Builder即可完成打包:
这样打包之后 jar包存放的位置在项目中的out/artifacts/xxxx_jar/目录下
解压打包后的jar会发现 你所需要依赖的包和你开发的代码在一起
总结:总觉得这种打包方式不太正确,如果有人知道正确的打包方式欢迎留言告知 嘻嘻嘻嘻嘻嘻嘻嘻!!!!
问题:按照我的想法是比如自己开发的一个工具tool.jar包,使用maven的方式引入fastjson,怎么样正确打包可以在我其他项目中引入自己的tool.jar的时候可以直接使用fastjson,而项目中不用另外在添加fastjson的依赖呢?
如果有知道的大佬 可以告诉我一下 感激感激!!!!!!!!!