Github Package

不想重複code,使用自己的package!

如果你想要:

  1. 防止Code duplicate(不想copy/paste一樣的code)

  2. 共享你的Utility code到不同project/repository

Github Package是一個private central repository的平台。或是你可以使用myMavenRepo.com的服務。這篇以Github Package為主。

取得Github Personal Token

為了要上傳/下載package到Github,我們必須要身份認證。需要先到Github取得Token。

點此移動到Token頁面:https://github.com/settings/tokens

選擇Scope的時候把package相關的選項都選起來。

Ref:

在Local電腦中設定Github連線

Navigate到你local maven的檔案位置

~/.m2/settings.xml

按照官方文件輸入你的資料在settings.xml的檔案中:

Authenticating to GitHub Packages

發布Package

到你想要發布的repo,在pom中distributionManagement:

之後在console中輸入:

就會發布到Github。

Ref: Publishing a package

確認Package是否發布到Github

使用Package

加入dependency到你想要使用package的repository,就可以開始使用了!

Ref: Installing a package

myMavenRepo可以參考以下設定方式:

Last updated

Was this helpful?