安全和部署设置
要部署到的存储库在该distributionManagement
部分的项目中定义。但是,您不能将您的用户名、密码或其他安全设置放在该项目中。出于这个原因,您应该将服务器定义添加到您自己的设置中,其 id 与项目中部署存储库的 id 匹配。
此外,某些存储库可能需要授权才能从中下载,因此可以以相同的方式在服务器元素中指定相应的设置。
需要哪些设置取决于您部署到的存储库类型。从第一个版本开始,默认只支持 SCP 部署和文件部署,因此只需要以下 SCP 配置:
<settings> . . <servers> <server> <id>repo1</id> <username>repouser</username> <!-- other optional elements: <password>my_login_password</password> <privateKey>/path/to/identity</privateKey> (default is ~/.ssh/id_dsa) <passphrase>my_key_passphrase</passphrase> --> </server> </servers> . . </settings>
要在这些部分中加密密码,请参阅加密设置。
注意:设置描述符文档可以在Maven 本地设置模型网站上找到。