Maven遠端倉庫的認證

FrankYou發表於2016-12-20

大部分遠端倉庫無須認證就可以訪問,但有時處於安全方面的考慮,我們需要提供認證資訊才能訪問一些遠端倉庫。為了防止非法的倉庫訪問,管理員為每個倉庫提供了一組使用者名稱及密碼。

這時,為了能讓Maven訪問倉庫內容,就需要配置認證資訊。配置認證資訊和配置倉庫資訊不同。倉庫資訊可以直接在POM中配置,但認證資訊必須在settings.xml中配置。這是因為POM往往是被提交到程式碼倉庫中供所有成員訪問的,而settings.xml一般只放在本機。因此,在settings.xml中配置認證資訊更安全。

 假設需要為一個id為my-proj的倉庫配置認證資訊,編輯settings.xml檔案見程式碼清單如下:

 

<servers>
    <server>
      <id>my-proj</id>
      <username>admin</username>
      <password>pwd</password>
    </server>
</servers>

 上面對id為my-proj的倉庫配置了一個認證資訊,認證使用者名稱為:admin,認證密碼為:pwd。

相關文章