-
27 votesanswersviews
Gradle with Gradle Kotlin DSL中的Boilerplate项目配置
我目前正在努力改进项目共享配置的方式 . 我们为所有库和微服务(即许多git repos)提供了许多不同的多模块gradle项目 . 我的主要目标是: 没有在每个项目中重复我的Nexus存储库配置(我也可以放心地假设URL不会更改) 使我的自定义Gradle插件(发布到Nexus)可用于每个项目,只需极少的样板/复制(它们应该可用于每个项目,项目唯一关心的是它使用的版本) 没有魔力 -... -
0 votesanswersviews
迁移到gradle kotlin dsl后,未解析的buildSrc kotlin常量的引用
我正在尝试将我的android项目迁移到使用gradle kotlin dsl,用build.gradle.kts文件替换所有build.gradle文件并在那里使用kotlin . 以前,我曾经有一个包含库和版本常量的对象元素的kotlin文件(在buildSrc - > src - > main - > kotlin),如: object Versions { ... -
0 votesanswersviews
使用build.gradle.kts发布到mavenLocal
我正在尝试将一个工件发布到 ~/.m2 (maven-local)并作为Gradle新手,我错过了'm not sure what i'm 到目前为止我看到的所有示例都建议使用 publishing 块,当我运行任何Gradle命令时会抛出弃用警告 . 还包括没有任何 publishing 块的 maven-publish 插件会导致相同的警告 . repositories { maven... -
1 votesanswersviews
如何使用Kotlin DSL配置AppEngine Gradle插件
正如https://cloud.google.com/appengine/docs/standard/java/tools/gradle-reference中所述,AppEngine Gradle插件提供如下配置: 使用 build.gradlke.kts 时,这样的配置应该怎么样? 我正在寻找AppEngine任务,但不明白将其连接到正确的Kotlin DSL设置 . 当简单地将上述块添加到 b... -
1 votesanswersviews
如何为Kotlin(Gradle)构建导入ShadowJar插件?
构建失败: 有问题的进口声明: 删除the import for Shadow as described给出了一个干净的构建并运行 . Shadow插件JAR如何供Kotlin导入? Gradle本身使用DSL创建了Shadow JAR . 从不同的角度来看: 使用工作的构建文件 . -
0 votesanswersviews
使用docker插件的Gradle Kotlin DSL类型推断问题
最近,我将项目的Gradle构建脚本从Groovy迁移到Kotlin DSL . 作为该更改的一部分,我转换了Transmode gradle-docker插件的配置,如下所示: 但是,当我运行buildDocker任务时,我在控制台上收到以下错误: 出了什么问题:任务':buildDocker'执行失败 . se.transmode.gradle.plugins.docker.DockerT... -
14 votesanswersviews
Gradle Kotlin DSL无法识别buildcript中的ext
在这些日子里,我正在尝试编写一些代码来体验Spring 5中的Spring反应特性和kotlin扩展,并且我还准备了一个gradle Kotlin DSL build.gradle.kt来配置gradle构建 . build.gradle.kt 是由http://start.spring.io生成的Spring Boot模板代码转换而来的 . 但是Gradle无法检测到 buildscript 中... -
1 votesanswersviews
Gradle 无法识别应用子脚本中的插件任务
我真的想将我的脚本模块化为多个部分(测试,默认,文档,android)部分。但是当我尝试将子脚本应用于父脚本时,我遇到了问题... 这是我的子脚本(IDE 此时没有抱怨) import io.gitlab.arturbosch.detekt.Detekt task("hello").doLast { println("Hello World from plu... -
1 votesanswersviews
如何使用kotlin-dsl Gradle插件从Kotlin 1.2迁移到1.3?
我目前在Android项目中使用kotlin-dsl Gradle plugin 0.18.2,Kotlin 1.2.51和Gradle 4.10.2 . 我喜欢迁移到Kotlin 1.3 . 但是,我很难找到哪个版本组合有效 . 我将依赖项提升到了最新版本: //在build.gradle.kts中:id(“org.gradle.kotlin.kotlin-dsl”)版本“1.0.4”//在b... -
3 votesanswersviews
如何使用Gradle Kotlin DSL进行kotlintest测试?
What do I want? 我想使用kotlintest运行我的测试,我通过单击测试类旁边的图标成功地从IntelliJ运行它们 . 我的项目中也有JUnit 5测试 . 我现在开始使用Gradle Kotlin DSL,并设法运行执行JUnit 5任务的Gradle任务 check . What is the problem? kotlintest测试没有运行! Gradle似乎没有发现它... -
2 votesanswersviews
Gradle kotlin脚本,>没有找到id`kotlin`的插件
我尝试使用Kotlin脚本将我的一个project迁移到Gradle . 这些是我的步骤: 用this one替换 /gradle/wrapper/gradle-wrapper.jar 将 gradle/wrapper/gradle-wrapper.properties 的 gradle/wrapper/gradle-wrapper.properties 更新为here 创建了相应的b... -
1 votesanswersviews
使用Kotlin Script配置App Engine Gradle插件
我正在尝试使用Gradle Script Kotlin在我的App Engine项目上配置构建,但无法弄清楚如何设置cloudSdkHome属性(或者根本不设置插件的任何配置!) 在一个groovy gradle脚本中,这样做是这样的: appengine { tools { cloudSdkHome = "/path/to/cloud/sdk" } } b... -
2 votesanswersviews
Gradle KTS . 如何将依赖项配置从主构建移动到单独的文件?
我正在尝试在kotlin中创建模块化构建脚本 . 基本上是主脚本和依赖脚本 . 在build.gradle.kts我有: applyFrom("dependencies.kts") 在dependencies.kts我有实际的依赖: dependencies { listOf( kotlinModule("stdlib-jre8&qu... -
0 votesanswersviews
在多项目仓库中重用gradle构建代码
我们有一个项目可以构建几个javascript文件 . 所有项目都会扫除大部分内容,以避免重复使用相同的内容 但是使用gradle kotlin脚本,我似乎无法在所有项目中添加依赖项 . 在那里添加存储库似乎只是打破了一切 . 有人有语法吗? 还有一些东西要应用于一组选定的子项目,但我想我可以遍历这些或名称的列表,并将设置应用于那些,如果只有我可以在这样的代码块内部获取存储库我会需要 . -
3 votesanswersviews
buildSrc文件夹,用于组织Android / Kotlin项目依赖项/元数据
在Google建议使用额外的属性通过您的项目共享它们之后,我发现了一个基于buildSrc Kotlin gradle脚本的不错的解决方案,用于我的Android / Kotlin项目 . 与其他经典方法相比,这个解决方案为我提供了非常好的优势,即每个模块(加上根目录)具有多个Groovy编写的 build.gradle 文件及其依赖项,参数 . 主要是: 使用kotlin语法 . 编译错... -
5 votesanswersviews
如何为buildSrc和应用程序模块定义Kotlin版本?
我在manage dependency definitions and versions的多模块Kotlin项目中使用 buildSrc 模块 . 该模块使用kotlin-dsl,如build.gradle.kts所示: plugins { `kotlin-dsl` } 替代声明: plugins { id("org.gradle.kotlin.kotlin-dsl&q... -
2 votesanswersviews
Fabric Beta发行说明和Gradle Kotlin DSL
如上所述:https://docs.fabric.io/android/beta/gradle.html 我曾经在Android应用程序的build.gradle中使用这2行来将构建上传到Fabric Beta,并给出给定组别名的发行说明: android { defaultConfig { ext.betaDistributionReleaseNotesFilePath ... -
0 votesanswersviews
在buildSrc中为源文件添加依赖关系到buildSrc
我将buildSrc文件夹添加到我的android项目中,以便在我的gradle脚本中使用kotlin-dsl . 现在我想将一个kotlin文件添加到包含函数的buildSrc main中,我将在gradle .kts脚本中使用(buildSrc - > src - > main - > kotlin - > TheFile.kt) . 在其中一个我想使用 com...