0

我正在尝试从需要身份验证的远程存储库下载依赖项。有没有办法在我的 pom 配置中提供凭据?谢谢

<repositories>
    <repository>
        <id>alfresco-private</id>
        <url>https://artifacts.alfresco.com/nexus/content/groups/private</url>
    </repository>
</repositories>
4

2 回答 2

3

不,这不是因为 POM 是一个“公共工件”,您可以与您的开发团队共享它,因此它不应该包含密码。

“用于下载和部署的存储库由 POM 的存储库和分发管理元素定义。但是,某些设置(例如用户名和密码)不应与 pom.xml 一起分发。此类信息应存在于构建服务器中settings.xml。”

在这里阅读:http ://maven.apache.org/settings.html

于 2013-01-30T11:59:17.403 回答
1

要详细说明@Cisco 的答案,您可以在自己的本地放置类似的内容settings.xml

<servers>
    <server>
        <id>alfresco-private</id>
        <username>H-H</username>
        <password>H-HsPassword</password>
    </server>
    ...
于 2013-01-30T12:19:13.197 回答