大部分遠程倉庫無須認證就可以訪問,但有時處於安全方面的考慮,我們需要提供認證信息才能訪問一些遠程倉庫。為了防止非法的倉庫訪問,管理員為每個倉庫提供了一組用戶名及密碼。
這時,為了能讓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。
