很多時候,我們自己的項目有許多的子模塊,之間互相有依賴,但是我們沒有私服來發布打好的jar包.
最常見的就是本地有一個Util包, 隨手寫的其他項目想要引用, 卻苦於沒有私服. 把代碼扔到同一個項目, 強迫症有忍不住.
這個問題Maven是有解決方案的.本質上還是打包發佈,只是不再發布到遠端的Maven倉庫,而是打包完成之後, 將這個jar包安裝到本地的maven即可.
首先,在你的util
子模塊下執行下列命令.
# 打包
mvn clean package
# 安裝到本地mvn
mvn install:install-file -Dfile=your_jar_file_path.jar -DgroupId=your_groupId -DartifactId=your_artifactId -Dversion=your_version
# 檢查是否安裝成功
ll ~/.m2/your_groupId/your_artifactId/
之後, 在需要引入這個jar包的項目的pom.xml
文件中,按照正常使用添加即可.
<dependency>
<groupId>your_groupId</groupId>
<artifactId>your_artifactId</artifactId>
<version>your_version</version>
</dependency>
當mvn需要引入的時候,會自動從本地倉庫去加載的.
完。
聯繫我
最後,歡迎關注我的個人公衆號【 呼延十 】,會不定期更新很多後端工程師的學習筆記。
也歡迎直接公衆號私信或者郵箱聯繫我,一定知無不言,言無不盡。
以上皆爲個人所思所得,如有錯誤歡迎評論區指正。
歡迎轉載,煩請署名並保留原文鏈接。
聯繫郵箱:[email protected]
更多學習筆記見個人博客或關注微信公衆號 <呼延十 >------>呼延十