1. 程式人生 > >用GitHub構建個人Maven倉庫

用GitHub構建個人Maven倉庫

Maven是一個出色的專案管理工具,它的依賴管理功能極其方便。但是對於個人開發者而言,釋出jar包到中央倉庫略顯麻煩,有時候一些jar包也不適合釋出到中央倉庫,這時便可以利用GitHub來發布jar包,並利用它的raw服務提供對外下載功能。

準備工作

你需要:

開始搭建

建立一個新的GitHub倉庫,記下地址:[email protected]:liuhuanting/maven.git
進入你主機的maven本地倉庫.m2/repository,初始化git本地倉庫,新增遠端地址:

1
2
3
cd ~/.m2/repository
git init
git remote add origin git@github
.com:liuhuanting/maven.git

建立.gitignore檔案並提交:

1
2
3
echo *>>.gitignore
git add .gitignore
git commit -m 'add .gitignore'

建立分支並提交:

1
2
3
git branch snapshot
git push origin snapshot
git checkout snapshot

找到你要釋出的.jar檔案,將它部署到本地Maven倉庫:

1
mvn install:install-file -Dfile=timo-parser-1.0
.0.jar -DgroupId=com.github.liuhuanting -DartifactId=timo-parser -Dversion=1.0.0 -Dpackaging=jar

將本地Maven倉庫對應的檔案提交到GitHub:

1
2
3
4
cd ~/.m2/repository
git add -f com/github/liuhuanting/timo-parser/1.0.0
git commit -m 'snapshot of timo-parser-1.0.0'
git push origin snapshot

好了,倉庫的搭建和jar包的釋出都已經完成了。

開始使用

你可以在專案的pom.xml檔案中使用該依賴了:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<project>

  <repositories>
    <repository>
      <id>liuhuanting-maven-snapshot-repository</id>
      <name>liuhuanting-maven-snapshot-repository</name>
      <url>https://raw.github.com/liuhuanting/maven/snapshot/</url>
    </repository>
  </repositories>

  <dependencies>
    <dependency>
      <artifactId>timo-parser</artifactId>
      <groupId>com.github.liuhuanting</groupId>
      <version>1.0.0</version>
    </dependency>
  </dependencies>

</project>

相關推薦

GitHub構建個人Maven倉庫

Maven是一個出色的專案管理工具,它的依賴管理功能極其方便。但是對於個人開發者而言,釋出jar包到中央倉庫略顯麻煩,有時候一些jar包也不適合釋出到中央倉庫,這時便可以利用GitHub來發布jar包,並利用它的raw服務提供對外下載功能。 準備工作 你需要: 開始搭建 建立一個新的GitHub倉

利用github搭建個人maven倉庫

pid html tac 最終 .html 安全 class tar mas 之前看到有開源項目用了github來做maven倉庫,尋思自己也做一個。研究了下,記錄下。 簡單來說,共有三步: deploy到本地目錄 把本地目錄提交到gtihub上 配置github地址為

Maven學習總結(37)——利用GitHub或阿里雲OSS物件儲存、又拍雲、七牛雲端儲存等搭建個人Maven倉庫

無論是用Nexus還是HTTP伺服器搭建Maven倉庫,總歸需要一臺伺服器,一臺伺服器需要花錢買和花時間維護,成本比較大。Nexus一般是公司用的比較多,個人不推薦使用。本文就是介紹一些適合個人搭建M

利用github搭建私人maven倉庫

BE putty ima var style 地址 clas 下一步 多行 一、背景 最近在做HBase的項目,不免會引用到一些工具類,如StringUtils,NumberUtils,DateUtils這些,公司底層有封裝好可以直接使用。 但是項目完成,用maven打包

【Hexo】Hexo+Github構建個人部落格 (三):新增面板主題

一、選擇主題 選擇你自己喜歡的主題 參考: 二、配置主題 1.我選擇了hexo-theme-yilia這個主題,簡潔大方,功能齊全; 2.具體新增方法: 安裝 git clone https://github.com/litten/hexo-theme-yilia.

laravel構建個人部落格(一)

安裝laravel 安裝composer laravel使用composer管理依賴的類庫,首先要安裝composer。具體步驟見:https://getcomposer.org/download/ 。 下載laravel composer global

Alfred的Script Filter獲取GitHub個人倉庫

效果演示 本文的所有程式碼,託管在GitHub上。 操作流程: 在搜尋框中輸入:code,顯示CSDN和GitHub的個人主頁。 接著,再輸入 空格 和 git,顯示個人下的所有倉庫。 選擇某個倉庫,瀏覽器開啟頁面。 建立workflow

eclipse怎樣將本地的項目打成jar包上傳到maven倉庫

nag 需要 username ges blog rdp sso watermark fig 使用maven的項目中,有時需要把本地的項目打成jar包上傳到mevan倉庫。 操作如下: 1、將maven 中的settings文件配置好用戶名和密碼,如下: <ser

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

地址 oba post 直接 bubuko http tps hub 之間 使用github作為maven倉庫存放發布自己的jar包依賴 實現多個項目公共部分代碼的集中,避免團隊中多個項目之間代碼的復制粘貼。 1、首先在本地maven位置的配置文件setting.xml(沒

github的library專案新增到jitpack的gradle或maven倉庫

前言 本文主要講解怎麼將GitHub上的Library上傳到jitpack的倉庫,然後通過maven或gradle依賴到其他專案中的過程. 效果 先看完成後的結果 gradle依賴 1.專案的build.gradle allprojects { repositories {

【轉載】aliyun阿里雲Maven倉庫地址——加速你的maven構建

【轉載】aliyun阿里雲Maven倉庫地址——加速你的maven構建 原文地址:http://www.cnblogs.com/geektown/p/5705405.html  maven倉庫用過的人都知道,國內有多麼的悲催。還好有比較好用的映象可以使用,儘快記錄下來。速度提

【總結】Maven阿里雲作為中央倉庫/國內映象用法設定

背景: 訪問預設Maven中央倉庫速度慢,故使用國內映象,使用阿里雲映象倉庫,加速開發效率。或者,搭建自己的Nexus私服,也可以實現同樣的加速效果。 核心配置 編輯settings.xml檔案 <mirror> <!--This sends

aliyun阿里雲Maven倉庫地址——加速你的maven構建

maven倉庫用過的人都知道,國內有多麼的悲催。還好有比較好用的映象可以使用,儘快記錄下來。速度提升100倍。http://maven.aliyun.com/nexus/#view-repositories;public~browsestorage在maven的settings.xml 檔案裡配置mirror

Github Page+Hexo輕鬆搭建個人部落格

在2018年來臨之際,筆者拖延了一年多的部落格終於上線了,本文基於筆者的實踐經驗,即使你是一個技術小白,按照本文的步驟,也可以輕鬆搭建自己的部落格。 為什麼要搭建個人部落格? 總結和寫作能力很重要 獨立的才是自己的,所有文章都可永久儲存在自己的伺服器

Dockerhub+Github構建kubernetes私有映象倉庫

部分kubernets映象存放在google映象倉庫中,由於無法訪問外網,這裡可以使用Docker Hub的自動構建功能將google映象構建到個人dockerhub倉庫中。 1. github建立倉庫 登入github,這裡建立一個名為kubernetes-images的倉庫,

GitHub上建立自己的Maven倉庫並引用

1、首先在Github倉庫中建立一個自己的倉庫,倉庫名稱為:mvn-repo,如下圖所示: 2、然後在mvn工具的配置檔案settings.xml中(在window中配置檔案會在Maven的安裝目錄下的conf資料夾下),找到servers標籤,新增一個server,如:

Maven倉庫搭建(二):GitHub、又拍雲、七牛雲端儲存

在上一篇博文中,主要介紹了Maven倉庫搭建原理,除了Nexus外,隨意使用一個HTTP伺服器,例如Tomcat或Nginx,都可搭建一個自己的Maven倉庫。 無論是用Nexus還是HTTP伺服器搭建Maven倉庫,總歸需要一臺伺服器,一臺伺服器需要花錢買和

eclipse怎樣將本地的專案打成jar包上傳到maven倉庫

使用maven的專案中,有時需要把本地的專案打成jar包上傳到mevan倉庫。 操作如下: 1、將maven 中的settings檔案配置好使用者名稱和密碼,如下: <servers> <server>       <id>r

推薦幾個好maven倉庫映象站

以下4個映象站於2016年11月1日測試正常。 1、阿里雲的映象站(首推,新站,速度暴快)順便給阿里雲棲開發者社群做個廣告,點這裡來雲棲社群看看吧。 <mirror> <id>nexus-aliyun</id>

Jekyll + Github Pages構建個人技術部落格

寫技術部落格可以積累並且鞏固所學的知識,溫故知新,還能傳播知識,幫助他人解決問題。 前言 搭建專屬於自己的部落格,是每一個碼農都會想要去實現的,以前自己也曾想要搭建,但是總有無從下手的感覺,隨著知識閱歷的提升,知道了一些搭建的方式,時機成熟,