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

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

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

081c81cb78cd085bd74858fae3c09c89.png

aafc866be561fb715d58be55f03682d3.png

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

764273eb34d0cabca6bf32a325ddb0fe.png

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

86eb2c8a026a2f2b6d3e7f600b478c64.png

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

a3d3e84e24f89f7b638bd3f43d888b09.png

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

e9640d4f3fce900af574ddb2b2bdf527.png

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

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

e76f1e42ce07bfc5c6d1488fbbec81b7.png

給項目添加插件依賴

45d9e64ec61f66592f6bb8c10dcbfe08.png

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

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

85d32d68d127731b2a1bd90c92590a69.png

私有庫的使用

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

8d1db2a6d4f1e372038ea4460761743d.png

添加自定義的依賴

c0eecbacb676a5d2c5600c4b2d33b3eb.png

即可。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/538042.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/538042.shtml
英文地址,請注明出處:http://en.pswp.cn/news/538042.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Gradle筆記——Gradle的簡介與安裝

原文連接:http://blog.csdn.net/maosidiaoxian/article/details/40109337 gradle專欄 ----------------------------------------- Gradle 安裝 1,安裝JDK,并配置JAVA_HOME環境變量。因為Gradle是用Groovy編寫的,而Groovy基于JA…

WPF之鼠標滑動切換圖片

原文:WPF之鼠標滑動切換圖片在網上找了一會兒也沒找到我想要的效果,還是自己動手,豐衣足食吧。 需求:當前面板中只顯示一張圖片,圖片欄的下部有用來顯示當前圖片處于圖片隊列中的位置的圓球,并且點擊下部欄內的圓球可以…

CPU的核心數、線程數的關系和區別

原文地址:http://blog.csdn.net/yu132563/article/details/45222935 ------------------------------------- 我們在選購電腦的時候,CPU是一個需要考慮到核心因素,因為它決定了電腦的性能等級。CPU從早期的單核,發展到現在的雙核…

mysql in 子查詢優化_mysql in 子查詢 容易優化

mysql in 子查詢 簡單優化 大數量下,不要使用 in 嵌套子查詢,性能很差,很容易卡死。 ? 簡單調整方式如下: select uid,nick_name from uc_users where uid in(select fid from uc_follow where uid#uid#) ? 可拆解成&#xff1a…

谷歌瀏覽器插件入門示例

2019獨角獸企業重金招聘Python工程師標準>>> 實現:任何網址實現圖片下載和獲取當前域名的cookies的json字符串。 圖片下載是給小白用的,可以選中批量下載,獲取cookies 是為了方便程序員調試用。 獲取cookies: git地址:…

Fiddler中response亂碼的解決方案

原文連接:http://blog.csdn.net/quiet_girl/article/details/50577828 ---------------------------------------------------------- 有時候我們看到Response中的HTML是亂碼的, 這是因為HTML被壓縮了, 我們可以通過兩種方法去解壓縮。 解決…

線程帶來的風險

線程安全性問題 多線程環境下 多個線程共享一個資源對資源進行非原子性操作。 以上三者都存在就會發生線程安全性問題 如文中的賣火車票問題:http://blog.csdn.net/zengmingen/article/details/53217229 原因是:一行java代碼轉成.class字節碼文件后是…

vue內引入語音播報功能

為什么80%的碼農都做不了架構師?>>> 在vue項目中引入語音播報,使用的科大訊飛語音接入, 具體思路為每次接收到語音信息后存入一個數組,然后監聽這個數組,開始沖第一個索引播放,并且同時根據vue…

php mysql 排序規則_php 數組排序以及按照某個字段排序

如果你已經使用了一段時間PHP的話,那么,你應該已經對它的數組比較熟悉了——這種數據結構允許你在單個變量中存儲多個值,并且可以把它們作為一個集合進行操作。經常,開發人員發現在PHP中使用這種數據結構對值或者數組元素進行排序…

單例問題與線程安全

餓漢式 沒有線程安全性問題 懶漢式 public class SingletonDemo2 {private static SingletonDemo2 instance;private SingletonDemo2() {}public static SingletonDemo2 getInstance() {if(instancenull) {instancenew SingletonDemo2();}return instance;}}如果遇到多線程。上…

python 音速_中國大學MOOC的APP(慕課)2021用Python玩轉數據章節答案

在高技術戰爭件下,信息的獲取相當于人的感覺器官,信息的傳輸相當于人的神經網絡,信息的處理相當于人的大腦,( )則將它們聯系為一個整體,構成了作戰的神經系統。車身可拆卸的連接有螺紋連接、卡口鏈接、鉸鏈連接。在高技術戰爭件下,信息的獲取相當于人的感覺器官,信息的傳輸相當…

Mysql中的觸發器

原文地址:https://www.cnblogs.com/zyshi/p/6618839.html ---------------------------------------------------------什么是觸發器 簡單的說,就是一張表發生了某件事(插入、刪除、更新操作),然后自動觸發了預先編寫好…

一張圖理解JS的原型(prototype、_proto_、constructor的三角關系)

注意:前方高能預警,請認真仔細看完,閱讀完后自己再次畫下原型圖,相信你一定會有更深刻的認識。(推薦炒雞好用的畫流程圖的軟件ProcessOn)構造函數:function Foo ( ) { };實例對象:let f1new Foo;let o1new …

Oracle觸發器和MySQL觸發器之間的區別

原文鏈接:http://blog.csdn.net/a19881029/article/details/37820363 -----------------------------------------------------------Oracle觸發器格式:[plain] view plaincopyCREATE [OR REPLACE] TRIGGER trigger_name BEFORE|AFTER INSERT|UPDA…

下列選項中不符合python語言變量命名規則的是_學習Python第二日--基本概念和類型...

編程語言分類:解釋型語言和編譯型語言。解釋型語言不會產生額外的文件,運行時一行一行的翻譯。編譯型語言需要產生一個額外的文件,是電腦能夠識別的內容,運行后將產生額外的文件。 變量是可變的量,是它的值可以發生改變。變量的作用是保存值,保存的值可以是數據,而且保存…

HashMap死鎖原因及替代方案

原文鏈接:http://blog.csdn.net/fhzaitian/article/details/51505516 ------------------------------------------------------------------------1、首先我們需要簡單地了解一下HashMap數據結構 HashMap通常會用一個指針數組(假設為table[]&#xff09…

優化mysql數據庫_MySQL數據庫十大優化技巧

WEB開發者不光要解決程序的效率問題,對數據庫的快速訪問和相應也是一個大問題。希望本文能對大家掌握MySQL優化技巧有所幫助。1. 優化你的MySQL查詢緩存在MySQL服務器上進行查詢,可以啟用高速查詢緩存。讓數據庫引擎在后臺悄悄的處理是提高性能的最有效方…

跋山涉水——深入 Redis 字典遍歷

Redis 字典的遍歷過程邏輯比較復雜,互聯網上對這一塊的分析講解非常少。我也花了不少時間對源碼的細節進行了整理,將我個人對字典遍歷邏輯的理解呈現給各位讀者。也許讀者們對字典的遍歷過程有比我更好的理解,還請不吝指教。一邊遍歷一邊修改…

linux下VI模式中上下左右鍵和回退鍵出現字母

原文地址:http://blog.csdn.net/u012860950/article/details/50127779 ---------------------------------------------------------------- 1.編輯/etc/vim/vimrc.tiny 由于/etc/vim/vimrc.tiny的擁有者是root用戶,所以要在root的權限下對這個文件進行修…

mysql數據庫查詢優化建議_mysql數據庫查詢優化的24條建議

MySQL是一個強大的開源數據庫。隨著MySQL上的應用越來越多,MySQL逐漸遇到了瓶頸。這里提供一些關于Mysql 數據庫查詢優化的24條優化建議,僅供參考。Mysql 查詢優化1、使用慢查詢日志,找出執行慢的查詢。2、使用 EXPLAIN 來決定查詢功能是否合…