Kotlin
正式發(fā)布之后吸引了不少目光,就連Gradle
在3.5版本的時(shí)候都推出了基于Gradle
的dsl.
上有親爹jetbrains
,下有干爹google
,真是想沒(méi)人關(guān)注都難.
下面展示了如何用Gradle
來(lái)構(gòu)建一個(gè)基于Kotlin
的Srping Boot
項(xiàng)目.
p.s 好吧,我承認(rèn)加spring boot純粹是為了博眼球蹭熱度的
1.項(xiàng)目結(jié)構(gòu)
src
|----|-main
|--------|-kotlin
這里放在src/main/java
下也是可以的
2.構(gòu)建腳本
// 應(yīng)用kotlin插件
plugins {
id "org.jetbrains.kotlin.jvm" version "1.1.3-2"
}
// 定義版本號(hào)
ext{
kotlin_version = '1.1.2-4'
}
// 定義倉(cāng)庫(kù)
repositories {
mavenLocal()
maven { url"https://repo.spring.io/libs-release" }
jcenter()
mavenCentral()
}
dependencies {
// kotlin標(biāo)準(zhǔn)庫(kù)支持
compile "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version"
// 編譯成java8規(guī)范字節(jié)碼
compile "org.jetbrains.kotlin:kotlin-stdlib-jre8:$kotlin_version"
// ...其它依賴
}
3.獻(xiàn)上代碼
https://github.com/GradleCN/GradleSide/tree/master/14-kotlin/00-spring_boot