1. 程式人生 > >使用github作為maven倉庫存放發布自己的jar包依賴 實現多個項目公共部分代碼的集中,避免團隊中多個項目之間代碼的復制粘貼

使用github作為maven倉庫存放發布自己的jar包依賴 實現多個項目公共部分代碼的集中,避免團隊中多個項目之間代碼的復制粘貼

地址 oba post 直接 bubuko http tps hub 之間

使用github作為maven倉庫存放發布自己的jar包依賴 實現多個項目公共部分代碼的集中,避免團隊中多個項目之間代碼的復制粘貼。

1、首先在本地maven位置的配置文件setting.xml(沒有該文件就新建這個文件)中,添加配置maven倉庫的地址。我用的是我的GitHub倉庫來當maven倉庫

技術分享圖片

技術分享圖片

2、項目中添加maven部署插件maven-deploy-plugin,並且配置好路徑,我的路徑是target下面的mvn-pro,用maven的clean 和 deploy編譯部署的。

技術分享圖片

然後進行編譯 部署就可以在target中找到生成的部署的文件。我用的idea IDE的maven操作。也可以用mvn clean deploy 我不太熟悉mvn操作的路徑問題就直接在IDE執行了。

技術分享圖片

編譯後生成部署文件如下:

技術分享圖片

3、項目中增加指定GitHub global server

技術分享圖片

4、添加插件site-maven-pligin,由於我本地設置的鏡像是阿裏鏡像,發現鏡像裏根本沒有插件site-maven-pligin,引入好久也不成功,

後更改了鏡像,並且去projectStruct中添加依賴中搜索插件,找到插件,以及正確的版本0.12,圖中插件版本錯誤。

技術分享圖片

給項目添加插件依賴

技術分享圖片

5、clone github上的倉庫https://github.com/Jordan150513/maven-repo.git到本地的target下的mvn-repo。這樣mvn-repo 就是本地的一個git倉庫,

然後再執行maven clean deploy,生成的部署文件就在本地倉庫中了,git push遠端即可。

技術分享圖片

私有庫的使用

6、指定自定義的依賴包的maven倉庫地址

技術分享圖片

添加自定義的依賴

技術分享圖片

即可。

使用github作為maven倉庫存放發布自己的jar包依賴 實現多個項目公共部分代碼的集中,避免團隊中多個項目之間代碼的復制粘貼