Github作為Maven倉庫


新建發布構件項目

新建一個普通的maven項目,坐標為

 

 創建一個類:

接着在pom文件中添加:

<distributionManagement>
    <repository>
        <id>lwj-mvn-repo</id>
        <url>file:${basedir}/repo</url>
    </repository>
</distributionManagement>

代表發布時,將項目發布到當前項目的根目錄中的repo目錄中。

這是為了能讓源碼與發布后的文件能放在同一個git倉庫中,方便一點,也可以分開放。

 

開始發布

 

 發布完成后,就會多出來一個repo目錄,里面就是發布后文件了。

上傳到github

然后將發布后的代碼以及源碼一起傳到github上:

開始使用

打開一個測試項目,在pom文件中添加依賴:

<dependency>
   <groupId>com.lwj</groupId>
   <artifactId>fileuploader</artifactId>
   <version>1.0-SNAPSHOT</version>
</dependency>

以及這個依賴對應的倉庫地址:

<repositories>
   <repository>
      <id>lwj-mvn-repo</id>
      <url>https://raw.githubusercontent.com/947133297/fileuploader/master/repo</url>
   </repository>
</repositories>

代碼運行效果:

構件更新

將代碼修改如下:

然后重新發布和上傳。

然后在測試項目中,重新導入依賴:

 

然后再次運行測試項目,輸出“模塊運行2.”。修改后的代碼生效了。如果不重新導入依賴,則運行無新效果。

產出新版本

將代碼修改為如下:

 

 然后修改構件項目pom中的坐標版本,將1.0改為2.0

然后重新發布,發布后倉庫目錄中同時存在兩個版本:

然后上傳倉庫和代碼到github。

在測試項目中,也將對應版本改為2.0

運行發現,新的代碼生效。

使用本地項目

以上測試項目中使用的是github中的文件,也可以將路徑改為本地路徑,如:

所以,可以先使用本地路徑,測試完成后,再上傳到github上,讓別人使用github中的倉庫路徑。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM