Intellij Idea Kotlin项目中使用私有存储库的Gradle无法使用Intellij进行构建,但通过命令行可以很好地构建

uplii1fm  于 2022-12-22  发布在  Kotlin
关注(0)|答案(1)|浏览(121)

我有一个使用Kotlin运行Gradle的项目。我使用私有存储库,并相应地更改了settings.gradle.ktsbuild.gradle.kts以适应:

repositories {
    maven {
        url = uri("https://my-private-repo.com/maven")
        credentials {
            username = "user"
            password = "password"
        }
    }
}

在我的gradle/wrapper/gradle-wrapper.properties中,我添加了分发URL:

distributionUrl=https\://my-private-repo.com/distros/gradle-7.6-bin.zip

构建最初运行良好(使用IntelliJ时),下载了所有内容,但最后,我收到了关于构建失败的消息:
原因:org.gradle.internal.resolve.模块版本解析异常:无法解析gradle:gradle:7.6。
原因:org.gradle.API.resources.资源异常:无法获取资源“”。
当我在终端使用./gradlew build运行它时,它构建成功,这是一个通过spring initializr生成的新项目。

dpiehjr4

dpiehjr41#

只需更改gradle/wrapper/gradle-wrapper.properties文件中的行和%USER%\.gradle\wrapper\dists\*中的dist,然后必须更改分发URL,如下所示:

-distributionUrl=https\://my-private-repo.com/distros/gradle-7.6-bin.zip
+distributionUrl=https\://my-private-repo.com/distros/gradle-7.6-all.zip

根据GitHub上的问题找到了解决方案:https://github.com/gradle/gradle/issues/18249

相关问题