gpt4 book ai didi

intellij-idea - 如何让 IntelliJ 将 Gradle 源与 build.gradle 关联?

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

在为我的 Java 项目编写 Gradle 脚本时,特别是在编写 build.gradle 文件时,IntelliJ 无法识别 Gradle API。

例如,Gradle 方法调用像 apply , dependencies configure在它们下面出现一条黑线,并且无法导航到方法声明,没有自动完成等。

我设法通过添加 compile gradleApi() 来解决这个问题到构建的dependencies堵塞。但是,我不想在我的代码中有这种显式依赖。

我尝试编辑 IntelliJ 的项目结构并向我的模块添加对 Gradle 库(尝试过 gradle-core 和 gradle-all)的依赖,但这似乎没有效果。

有没有办法让 IntelliJ 将所有 build.gradle 文件与 Gadle 源相关联?

最佳答案

我解决了这个问题如下:

  • 正如已经发布的答案中提到的,configure gradle
  • 更新 gradle/wrapper/gradle-wrapper.properties文件
    更改 binall在distributionUrl中,即distributionUrl=https\://services.gradle.org/distributions/gradle-6.8.3-bin.zipdistributionUrl=https\://services.gradle.org/distributions/gradle-6.8.3-all.zip或者
    [可选] 如果您使用的是旧版本的 gradle wrapper 并想升级,则执行
    ./gradlew wrapper --gradle-version 6.8.3 --distribution-type all
  • 更新 gradle task (如果存在于构建文件中)
    wrapper {
    gradleVersion = '6.8.3'
    distributionType = Wrapper.DistributionType.ALL
    }
  • 在将项目导入 IntelliJ-Idea IDE 之前,更新 build.gradle并添加 javaidea插件到插件列表
  • plugins {
    id "java-library"
    id "idea"
    }
  • 从终端执行./gradlew clean build idea或者干脆./gradlew idea
  • 将项目导入 IntelliJ IDEA。
    转至 Preferences --> build,Execution,Deployment --> BuildTools --> Gradle可以看options to choose
  • 重启 IntelliJ IDEA IDE。

  • 所以上面我们已经配置了这两个选项,所以选择它们中的任何一个,除了指定的位置选项。就是这样。

    Before

    after
    this 中提到的自动完成功能回答。
    autocomplete

    关于intellij-idea - 如何让 IntelliJ 将 Gradle 源与 build.gradle 关联?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32442675/

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