- 博客(4)
- 收藏
- 关注

原创 如何将Gradle构建脚本语言从Groovy迁移到Kotlin
关于为何要使用Kotlin DSL来编写Gradle构建脚本大家可以看看这篇文章Kotlin Meets Gradle总的来说Kotlin和Groovy语言有着很大的差异,但各自都有自己的优势。Kotlin是静态类型语言,并且具有内置的空安全性,还具最牛的IDE工具(IDEA),包含从自动完成到重构之间的一切。另一方面,Groovy本质上是高度动态的,因此非常灵活,但缺乏合适的...
2018-05-18 10:24:41
2307
原创 升级Spring Cloud到Finchley后的一点坑
最近为了使用Kotlin以及Webflux进行后台应用开发,把Spring Cloud版本升级到了Finchley。这种大版本的提升,坑自然是少不了的,我最近会把遇到问题都总结在这里避免大家花太多时间在排坑上:Failed to bind properties under ‘eureka.instance.instance-id’ to java.lang.String:Des...
2018-05-18 10:25:34
9763
2
原创 在Gradle Kotlin DSL中使用非正式的Kotlin版本
目前Kotlin的版本还在快速迭代中,如果遇见坑又不得不解决的时候,那么就可能会选择非正式版本来临时解决问题:以下贴出关键脚本:gradle.properties:systemProp.kotlinVersion=1.2.40-eap-62build.gradle.kts:val kotlinVersion: String by System.getPropertie...
2018-05-18 10:23:11
834
原创 Gradle Kotlin DSL:在独特的地方定义Kotlin版本
在使用Gradle Kotlin DSL 的过程中一直在找一种优雅的定义版本的方式以下是我总结的几种方案:1. 从插件类中提取版本:搜索 kotlin插件 文件中定义的版本,并将其分配给外部变量:import org.jetbrains.kotlin.gradle.plugin.KotlinPluginWrapperplugins { kotlin("j...
2018-05-18 10:22:04
2673
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人