问题标签 [gradle-kotlin-dsl]
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.
gradle - Gradle Kotlin DSL 无法识别 buildscript 中的 ext
这几天在尝试写一些代码来体验Spring 5中的Spring响应式特性和kotlin扩展,还准备了一个gradle Kotlin DSL build.gradle.kt来配置gradle build。
build.gradle.kt
由http://start.spring.io生成的Spring Boot 模板代码转换而来。
但是Gradle无法检测到ext
。buildscript
这ext
将导致 Gradle 构建错误。
为了使变量起作用classpath("org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlinVersion")
并compile("org.jetbrains.kotlin:kotlin-stdlib-jre8:$kotlinVersion")
起作用,我以艰难的方式添加了变量。
但我必须在全局顶部位置声明它们并将它们复制到buildscript
.
代码:https ://github.com/hantsy/spring-reactive-sample/blob/master/kotlin-gradle/build.gradle.kts
有没有一种优雅的ext
工作方式?
更新:有一些丑陋的方法:
在 Gradle Kotlin DSL 示例中,https://github.com/gradle/kotlin-dsl/tree/master/samples/project-properties声明了gradel.properties 中的属性。
并在 build.gradle.kts 中使用它。
/li>与上面类似,在 buildScript 块中声明它们:
/li>
如何避免val kotlinVersion: String by extra的重复?
gradle-kotlin-dsl - 如何使用gradle script kotlin和spring boot gradle插件构建可运行的jar
我有一个 gradle 构建脚本,用于使用运行良好的 spring boot gradle 插件构建可运行的 jar(依赖项也是 jar),我想知道如何将其转换为 gradle 脚本 kotlin。而且我不知道如何处理 kotlin 中的 bootRepackage、profile 和 processResources。以及是否支持使用 spring boot gradle 插件?谢谢。
gradle - 使用 kotlin-dsl for gradle 访问源集
如何转换以下 groovy 代码段
到kotlin-dsl?特别是属性 sourceSets 似乎不可用并且无法编译。
如何访问任务中的源集?
gradle - 如何将 ext.* 变量放入 build.gradle.kts 中的插件块中
我的构建文件如下所示:
我在 IntelliJ IDEA 中遇到的错误是
'val kotlin_version: String' 不能由隐式接收器在此上下文中调用。必要时使用显式的
我该如何解决?
javascript - Kotlin JS 项目的基本 Gradle 脚本 Kotlin 文件是什么样的?
我正在尝试使用Kotlin-DSL在 Kotlin 中编写 Gradle 构建脚本。到目前为止,我已经看到了有关如何为 Java 项目完成此操作的示例。但是,由于我正在 Kotlin 中开发 React Native 应用程序,因此我没有找到任何用于制作 Kotlin/JavaScript 项目的教程。那么用于这种目的的基本Gradle 脚本 Kotlin 文件会是什么样子呢?
gradle - 使用 Gradle 构建带有 Kotlin-DSL 依赖项的 jar
这个问题已经有了答案:如何在 jar 文件中包含所有依赖项,尽管它是针对 Groovy 的
我正在使用 gradlekotlin-dsl
并且代码不兼容。我尝试使用几种方法使其工作,包括:
虽然这不起作用。那么如何kotlin-dsl
在 gradle 中包含依赖项呢?
gradle - 如何使用 Gradle Kotlin-dsl 添加新配置
使用 gradle-groovy 可以创建一个新配置:
但我不知道如何用 kotlin-dsl 做到这一点。我试过:
但没有成功。有任何想法吗?
gradle - 无法通过 kotlin-dsl 在 gradle 中使用自定义配置的所有配置参数
使用 gradle-groovy 可以有一个带有很多参数(组、名称、版本、分机、分类器)的自定义配置:
但我不知道如何用 kotlin-dsl 做到这一点。我试过了:
但没有成功。有任何想法吗?
gradle - 如何使用 gradle kotlin-dsl 添加新的源集
我想添加一个 sourceset src/gen/java
。使用 groovy,这相当容易,并且已经在https://discuss.gradle.org/t/how-to-use-gradle-with-generated-sources/9401/5中进行了描述
但我坚持使用 kotlin-dsl 添加一个新的。我所拥有的是:
任何人都可以在这里帮助
intellij-idea - 如何将 gradle(最好使用 kotlin-dsl)添加到现有的 intellij python 项目中
以前有一些非常有用的问题(尤其是这个问题,但它已经过时了,不是直接的答案。
我们有几个 python 项目,但还没有进入 kotlin 的世界。我希望通过引入 gradle 来自动化 python 项目中的任务来统一工具。
我添加了一个工作示例 kotlin-dsl gradle 脚本,该脚本在从 shell 启动时成功地自动执行任务,但我被阻止的是向 intellij IDE 添加对此的支持。
第一个挑战是简单地配置一个python项目来添加gradle(目前gradle甚至没有出现在工具窗口菜单上。我认为python模块可以有python支持,允许整个项目拥有jvm,因为这将是gradle所需要的. 但是如何切换 intellij 以识别项目根文件夹中已经正常工作的 build.gradle.kts 文件,以便可以通过 IDE 而不仅仅是 shell 来启动任务?
注意:此时不需要python依赖支持(根据链接)。
协助表示赞赏。