今天有個弄了個需求,就是提供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的依賴呢?
如果有知道的大佬 可以告訴我一下 感激感激!!!!!!!!!