如何更新IntelliJ IDEA插件的Kotlin依赖项?

xytpbqjk  于 12个月前  发布在  IntelliJ IDEA
关注(0)|答案(1)|浏览(213)

我专注于TypeScript和C#,但需要使用Kotlin+ Gradle来开发IntelliJ IDEA插件。
build.gradle.kts中,依赖项列表似乎与Node.js的package.jsondependencies类似:

plugins {
    // Java support
    id("java")
    // Kotlin support
    id("org.jetbrains.kotlin.jvm") version "1.7.10"
    // Gradle IntelliJ Plugin
    id("org.jetbrains.intellij") version "1.12.0"
    // Gradle Changelog Plugin
    id("org.jetbrains.changelog") version "1.3.0"
    // Gradle Qodana Plugin
    id("org.jetbrains.qodana") version "0.1.12"
}

字符串
如何检查更新并更新这些依赖项?
我没有有意识地安装像Gradle这样的Java/Kotlin项目构建工具(如果输入gradle --help,则会被告知此应用程序未定义)。但是,在使用IntelliJ IDEA时,它应该是一些非编译方法。

mnemlml8

mnemlml81#

欢迎来到Gradle的奇妙世界
你的洞察力有点偏差:你看到的是plugins块。这些是你的 build 代码的依赖项,而不是你的应用程序代码(尽管插件可以为应用程序添加依赖项,并在构建中做任何其他事情)。
对于您的应用程序本身,还有另一个块,看起来像这样:

dependencies {
   // Declare a dependency on the Kotlin coroutines library in application code
   implementation("org.jetbrains.kotlinx:kotlinx-coroutines-core:1.6.4")
}

字符串
至于这些是如何更新的?我们只需更改版本号即可(对于插件或依赖项),Gradle将为您下载最新版本。因此build.gradle.kts文件就像package.json,但每次安装新依赖项时不需要npmyarn命令:你只需要修改你的build.gradle.kts。然后构建应该是基于构建文件中的内容的确定性的。
检查更新不是Gradle的一阶功能,但您可以查看Gradle versions plugin等插件。

相关问题