簡體   English   中英

在單個 Gradle 文件中使用多個 Gitlab 注冊表

[英]Using multiple Gitlab registries in single Gradle file

我需要在 gradle.build 中包含來自 Gitlab 的 3 個 Maven 包,但我在某個地方磕磕絆絆。 我知道這些包是可訪問的,因為其他項目已經能夠單獨訪問它們。 但是,當我使用任何或所有軟件包嘗試此新設置時,它會失敗

找不到 yourProject.jar (com.group.path:yourProject:0.0.0-RELEASE)。 在以下位置搜索:<當我導航到它或使用 curl 和項目使用的相同私有令牌 ping 它時完全有效的 URL>

所有三個 repo 都包括以下形式:

maven {
        name 'project-name'
        url 'https://gitlab.com/api/v4/projects/PROJECT_ID/packages/maven'
        credentials(HttpHeaderCredentials) {
            name = 'Private-Token'
            value = System.getenv("ENV_VAR")
        }
        authentication {
            header(HttpHeaderAuthentication)
        }
    }

我已經嘗試了很多不同的方法,但當有多個方法時,似乎都無法解決。 ENV_VAR 解決得很好,端點都可以訪問。 我正在失去理智。 我已經嘗試使用實例級端點,但這似乎會導致更多問題,因為我們托管在 gitlab.com 與多部分組 url 似乎沒有格式。

好的。 出色地。 我注意到這是唯一使用 Gradle 6.7.1 的項目,所以我升級到 Gradle 6.8,問題就消失了。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM