gpt4 book ai didi

gradle - 使用Kotlin DSL的Gradle全局插件存储库

转载 作者:行者123 更新时间:2023-12-03 04:57:32 26 4
gpt4 key购买 nike

我是Gradle的新手,但需要从公司网络上的机器上构建一个使用它的开源项目。该项目最近已移至Kotlin DSL,因此需要一些插件。

我需要使用我们的公司Nexus服务器来获取插件依赖关系,并且我想在全局范围内进行设置,因为我不想在所有项目中都修改settings.gradle.kts(我已经尝试过了并且可以正常工作)

如果要全局执行此操作,那么从https://docs.gradle.org/current/userguide/plugins.html#sec:plugin_management可以理解,我需要在init.gradle.kts目录中包含一个USER_HOME/.gradle文件。那就是我所做的,这是文件的内容:

    settingsEvaluated { settings ->
settings.pluginManagement {
repositories {
mavenLocal()
maven("https://my_corporate_nexus/")
}
}
}

但是当我触发构建时,这是我得到的:
* What went wrong:
Script compilation errors:

Line 1: settingsEvaluated { settings ->
^ None of the following functions can be called with the arguments supplied:
public open fun settingsEvaluated(p0: Closure<(raw) Any!>): Unit defined in Init_gradle
public open fun settingsEvaluated(p0: Action<in Settings!>): Unit defined in Init_gradle
public final fun settingsEvaluated(p0: Settings!.() -> Unit): Unit defined in Init_gradle

以下是 gradle -v提供的我的版本详细信息:
  • Gradle 4.9
  • Kotlin DSL:0.18.4
  • Kotlin:1.2.41
  • Groovy:2.4.12

  • 所以看起来好像有些东西我很想念。

    知道会是什么吗?

    最佳答案

    它似乎与:

    settingsEvaluated {
    settings.pluginManagement {
    repositories {
    mavenLocal()
    maven("https://my_corporate_nexus/")
    }
    }
    }

    没有 settings ->

    我不确定文档是否错误或我的设置是否特定...

    关于gradle - 使用Kotlin DSL的Gradle全局插件存储库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55822855/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com