Maven密码保护存储库和丢失的工件

时间:2014-07-24 01:18:22

标签: java maven

我正在尝试为我的Maven项目使用受密码保护的Artifactory存储库,但是我没有运气让maven从存储库中检索工件。我已经完成了http://maven.apache.org/guides/mini/guide-encryption.html的步骤,为Artifactory服务器设置了加密密码。我首先运行命令:

mvn --encrypt-master-password <password>

加密主密码,我将结果放在.m2 / settings-security.xml中,如下所示:

<settingsSecurity>
    <master>{encrypted password here}</master>
</settingsSecurity>
然后我运行了命令:

mvn --encrypt-password <password>

加密用于访问Artifactory存储库的密码。使用返回的加密密码,我在.m2 / settings.xml中创建了一个新的<server>条目,如下所示:

<servers>
    <server>
        <id>repository-id</id>
        <username>admin</username>
        <password>{pIpgu5+61kYHmlKWza1Vy4f8m0UmlEa6P0TYbKoC5ac=}</password>
    </server>
</servers>

所以根据教程,这就是它的全部内容,但每当我尝试在我的pom.xml中引用存储库时,即使它们在pom.xml中是正确的,也无法找到所有工件。这是我的pom.xml(一个示例)中的一个片段,它不能正常工作。

<repositories>
    <repository>
        <id>repository-id</id>
        <name>repository name</name>
        <url>my repository url</url>
    </repository>
</repositories>

<dependencies>
    <dependency>
        <groupId>group-id</groupId>
        <artifactId>artifact-id</artifactId>
        <version>1.0.0</version>
    </dependency>
</dependencies>

(理论上)依赖性&#39; group-id&#39;即使它存在于我指定的存储库中,也从未找到。存储库和依赖元素都是正确的。存储库的<id>与我在settings.xml中指定的服务器的<id>相同

这对我没有任何意义,而且我没有找到任何关于在pom.xml中使用带加密密码的存储库需要做什么的提示。这就是我需要做的吗?如果是这样,为什么不找到文物呢? 谢谢你的帮助!

0 个答案:

没有答案