问题标签 [build.gradle.kts]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
327 浏览

google-app-engine - 使用 Kotlin 脚本配置 App Engine Gradle 插件

我正在尝试使用 Gradle Script Kotlin 在我的 App Engine 项目上配置构建,但无法弄清楚如何设置 cloudSdkHome 属性(或插件的任何配置!)

在一个 groovy gradle 脚本中,它是这样完成的:


构建.gradle.kts

我可以看到 AppEngineStandardPlugin 确实以与主扩展“appengine” AppEngineStandardPlugin不同的方式注册“工具”扩展

0 投票
1 回答
4514 浏览

gradle - 摇篮 KTS。如何将依赖项配置从主构建移动到单独的文件?

我正在尝试在 kotlin 中创建模块化构建脚本。基本上是主脚本和依赖脚本。在 build.gradle.kts 我有:

在 dependencies.kts 我有实际的依赖项:

这失败了:

如果我尝试导入 kotlinModule,则会失败:

我做错了什么以及如何做对?

版本及相关信息:

  • 梯度:4.0
  • 摇篮 KTS:0.9.0
  • 编辑器:IntelliJ U 2017.1.4
  • Kotlin 插件:1.1.3 EAP
  • 项目的 Kotlin 版本:1.1.2.5

当我在主文件中有依赖项时,我的构建工作完美。所有必要的配置(构建脚本、插件、存储库等)都存在,但为简洁起见,此处省略。

0 投票
1 回答
1833 浏览

intellij-idea - 如何在 IntelliJ 中更改默认的 Gradle 包装器和构建文件?

我正在尝试为我的所有 IntelliJ/Kotlin 项目从 vanilla Gradle切换到Gradle Kotlin DSL 。这需要我distributionUrl在构建文件的 Gradle 包装器任务中指定属性。但是,每当我创建一个 Gradle 项目并选择“默认 Gradle 包装器”选项时,IntelliJ 会自动生成一个普通的 Gradle 4.0 版(至少现在)包装器并使用它构建项目。这不仅会在我的机器上安装一个未使用的 Gradle 发行版,并且让我不得不手动重新创建构建文件和包装器,而且 Gradle 4.0 也不兼容 Java 9。

有什么方法可以更改 IntelliJ 生成的默认 Gradle 包装器/构建文件,因为我在 Gradle 插件的设置选项卡中没有看到包装器配置选项?