我专注于TypeScript和C#,但需要使用Kotlin+ Gradle来开发IntelliJ IDEA插件。
在build.gradle.kts
中,依赖项列表似乎与Node.js的package.json
的dependencies
类似:
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时,它应该是一些非编译方法。
1条答案
按热度按时间mnemlml81#
欢迎来到Gradle的奇妙世界
你的洞察力有点偏差:你看到的是
plugins
块。这些是你的 build 代码的依赖项,而不是你的应用程序代码(尽管插件可以为应用程序添加依赖项,并在构建中做任何其他事情)。对于您的应用程序本身,还有另一个块,看起来像这样:
字符串
至于这些是如何更新的?我们只需更改版本号即可(对于插件或依赖项),Gradle将为您下载最新版本。因此
build.gradle.kts
文件就像package.json
,但每次安装新依赖项时不需要npm
或yarn
命令:你只需要修改你的build.gradle.kts
。然后构建应该是基于构建文件中的内容的确定性的。检查更新不是Gradle的一阶功能,但您可以查看Gradle versions plugin等插件。