从 BitBucket 管道中的私有 Maven 存储库下载工件

Stuck download of artifacts from private maven repository in BitBucket pipeline

在 BitBucket Pipeline 中,我使用 mvn clean compile 命令来构建项目。

该项目 pom.xml 使用了一些私有 bitbucket maven 存储库。

<repositories>
   <repository>
        <id>private-maven-repository</id>
        <name>Private Maven Repository</name>
        <releases>
            <enabled>true</enabled>
        </releases>
        <snapshots>
            <enabled>false</enabled>
        </snapshots>
        <url>https://api.bitbucket.org/2.0/repositories/sdas/maven_repository/src/releases</url>
    </repository>
</repositories>

在管道中,大多数 Central 工件正在下载并且也能够连接私有 maven 存储库,但在一段时间后从私有 maven 存储库下载一些工件时仍然卡住了。

这与私有 Maven 存储库的特定工件无关。有人可以帮助我确定问题或如何在 BitBukcket 管道中调试此问题。

注意:当我在本地git bash 运行 mvn clean compile 时,构建成功。

在用中央 maven 存储库覆盖存储库后,我设法解决了这个问题。顺便说一句,强制首先从maven中央存储库下载工件,然后从私有maven存储库下载工件。

    <repository>
        <id>central</id>
        <name>Default Repository</name>
        <layout>default</layout>
        <url>https://repo1.maven.org/maven2</url>
        <snapshots>
            <enabled>false</enabled>
        </snapshots>
    </repository>