Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Maven “如何走动”';repositories.repository.id';必须是唯一的”;在mvn安装期间_Maven - Fatal编程技术网

Maven “如何走动”';repositories.repository.id';必须是唯一的”;在mvn安装期间

Maven “如何走动”';repositories.repository.id';必须是唯一的”;在mvn安装期间,maven,Maven,马文(3.6.3) 我有一个pom.xml,其中包含以下远程存储库信息: <repositories> <repository> <id>artifactory</id> <url>https://abc.io/artifactory/foo</url> </repository> <repository

马文(3.6.3)

我有一个pom.xml,其中包含以下远程存储库信息:

    <repositories>
        <repository>
            <id>artifactory</id>
            <url>https://abc.io/artifactory/foo</url>
        </repository>
        <repository>
            <id>artifactory</id>
            <url>https://abc.io/artifactory/bar</url>
        </repository>
    </repositories>

通常最好在
settings.xml
中声明存储库


因此,如果Jenkins管理员可以修改
settings.xml
或为您提供一个额外的设置,您可能应该与他们联系。

首先,如J Fabian Meier的回答所述,只需使用唯一id即可。这并不是限制id(标识符)概念的唯一性。。。通常每个id的url都不同。谢谢Fabian,你能看看我对local
settings.xml
的编辑答案吗?看它是否正确?你仍然有两次相同的id。是的。这是我关心的问题。两个存储库的id必须相同才能下载它们。我一直在寻找类似
的东西,为什么不使用不同的ID呢?是的。你说得对。我没有意识到我可以添加另一个具有不同id的。
    <profiles>
        <profile>
            <id>foo</id>
            <repositories>
                <repository>
                    <id>artifactory</id>
                    <url>https://abc.io/artifactory/foo</url>
                </repository>
            </repositories>
        </profile>
        <profile>
            <id>bar</id>
            <repositories>
                <repository>
                    <id>artifactory</id>
                    <url>https://abc.io/artifactory/bar</url>
                </repository>
            </repositories>
        </profile>
    </profiles>

    <activeProfiles>
        <activeProfile>foo</activeProfile>
        <activeProfile>bar</activeProfile>
    </activeProfiles>