自定义导入依赖项失败

时间:2020-11-10 09:49:57

标签: maven gradle gitlab

我正在尝试使用gitlab.com maven注册表导入我的模板之一。我将仓库添加到我的build.gradle文件中:

repositories {
    maven {
        url "https://gitlab.com/api/v4/projects/.../packages/maven"
    }
    mavenCentral()
}

但是找不到它,并且出现以下错误

任务':compileKotlin'的执行失败。

无法解析配置':compileClasspath'的所有文件。

找不到genericbot-0.1.jar(com.example:genericbot:0.1)。

 Searched in the following locations:

     https://gitlab.com/api/v4/.../genericbot-0.1.jar

可能的解决方案:

我们可以看到gradle没有尝试第二次回购。我在私人导航中检查了URL,并下载了工件。所以这是正确的另外,如果我将其更改为错误的版本,gradle将在退出前检查我得到的两个存储库。

所以看起来gradle确实找到了它,因为它在第一次正确后停止搜索;但仍然没有它。

请问有人对此有更多了解吗?

如果有帮助,这是属于模板项目的build.gradle部分,该部分负责发布所述工件:

publishing {
    publications {
        maven(MavenPublication) {
            groupId = 'com.example'
            artifactId = 'genericbot'
            version = '0.1'

            from components.java
        }
    }
    repositories {
        maven {
            url "https://gitlab.com/api/v4/projects/.../packages/maven"
            name "GitLab"
            credentials(HttpHeaderCredentials) {
                name = 'Job-Token'
                value = System.getenv("CI_JOB_TOKEN")
            }
            authentication {
                header(HttpHeaderAuthentication)
            }
        }
    }
}

0 个答案:

没有答案