我正在尝试从需要身份验证的远程存储库下载依赖项。有没有办法在我的 pom 配置中提供凭据?谢谢
<repositories>
<repository>
<id>alfresco-private</id>
<url>https://artifacts.alfresco.com/nexus/content/groups/private</url>
</repository>
</repositories>
不,这不是因为 POM 是一个“公共工件”,您可以与您的开发团队共享它,因此它不应该包含密码。
“用于下载和部署的存储库由 POM 的存储库和分发管理元素定义。但是,某些设置(例如用户名和密码)不应与 pom.xml 一起分发。此类信息应存在于构建服务器中settings.xml。”
要详细说明@Cisco 的答案,您可以在自己的本地放置类似的内容settings.xml
:
<servers>
<server>
<id>alfresco-private</id>
<username>H-H</username>
<password>H-HsPassword</password>
</server>
...