安全和部署设置

要部署到的存储库在该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 本地设置模型网站上找到。