首頁>技術>

在對包進行簽名之前,需要在 gradle.properties 配置檔案中新增一些引數。

引數的內容如下:

signing.keyId=YourKeyIdsigning.password=YourPublicKeyPasswordsigning.secretKeyRingFile=PathToYourKeyRingFileossrhUsername=your-jira-idossrhPassword=your-jira-password
signing.keyId

signing.keyId 為你在 Kleopatra 選擇 Key 的 ID。

這裡有一個坑就是這個 ID 的長度只能是 8 位。

在你的命令列工具中執行:

gpg --list-keys --keyid-format short

你能看到所有你計算機中的 key,這個 key 只能取最後 8 位,否則你將會看到簽名的錯誤資訊。

signing.password

這個是你在建立 key 的時候使用的密碼,在這裡是儲存為明碼的。

你需要講這個密碼填寫到這個引數中。

signing.secretKeyRingFile

這個應該是讓很多人很困惑的地方。secretKeyRingFile 是什麼東西?其實就是你 gpg key 的 secret。

在 Kleopatra 中選擇你需要匯出的 key,然後右鍵選擇back up secret。

在彈出的對話方塊中,修改後綴名為 gpg。

然後修改 signing.secretKeyRingFile 引數為絕對路徑指向到這個具體的檔案(不是目錄)。

例如,我們的這裡的引數配置就是:

signing.secretKeyRingFile=C:/Users/yhu/.gnupg/HoneyMoose.gpg

倉庫使用者名稱和密碼

至於後面的 2 個引數就比較簡單了,就是你中央倉庫上傳需要使用的使用者名稱和密碼。

上面的引數是非常重要的,主要是簽名用的。

7
最新評論
  • BSA-TRITC(10mg/ml) TRITC-BSA 牛血清白蛋白改性標記羅丹明
  • Java面試準備(2)之資料結構與演算法——散列表