Maven本地子模塊互相依賴

很多時候,我們自己的項目有許多的子模塊,之間互相有依賴,但是我們沒有私服來發布打好的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]

更多學習筆記見個人博客或關注微信公衆號 <呼延十 >------>呼延十

發佈了94 篇原創文章 · 獲贊 12 · 訪問量 5萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章