不少時候,咱們本身的項目有許多的子模塊,之間互相有依賴,可是咱們沒有私服來發布打好的jar包.shell
最多見的就是本地有一個Util包, 隨手寫的其餘項目想要引用, 卻苦於沒有私服. 把代碼扔到同一個項目, 強迫症有忍不住.後端
這個問題Maven是有解決方案的.本質上仍是打包發佈,只是再也不發佈到遠端的Maven倉庫,而是打包完成以後, 將這個jar包安裝到本地的maven便可.微信
首先,在你的util
子模塊下執行下列命令.maven
# 打包 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須要引入的時候,會自動從本地倉庫去加載的.spa
完。
code
最後,歡迎關注個人我的公衆號【 呼延十 】,會不按期更新不少後端工程師的學習筆記。
也歡迎直接公衆號私信或者郵箱聯繫我,必定知無不言,言無不盡。
xml
以上皆爲我的所思所得,若有錯誤歡迎評論區指正。rem
歡迎轉載,煩請署名並保留原文連接。博客
聯繫郵箱:huyanshi2580@gmail.com
更多學習筆記見我的博客或關注微信公衆號 <呼延十 >------>呼延十