Пружинный ботинок грейдл, котлин билд - PullRequest
0 голосов
/ 09 мая 2018

Я пытаюсь создать проект JAVA для Springboot с Gradle build. Я хотел попробовать новую поддержку Kotlin для Springboot. Хотите знать, как я могу добавить задачу bootrun в файл build.gradle.kts.

plugins {

}

val coreServiceVersion = "3.0.0"

dependencies {

}

Это общая структура build.gradle.kts

1 Ответ

0 голосов
/ 12 мая 2018

Вы можете использовать следующую конфигурацию:

import org.jetbrains.kotlin.gradle.tasks.KotlinCompile

plugins {
    val kotlinVersion = "1.2.41"
    id("org.springframework.boot") version "2.0.2.RELEASE"
    id("org.jetbrains.kotlin.jvm") version kotlinVersion
    id("org.jetbrains.kotlin.plugin.spring") version kotlinVersion
    id("io.spring.dependency-management") version "1.0.4.RELEASE"
}

val coreServiceVersion = "3.0.0"

version = "1.0.0-SNAPSHOT"

tasks.withType<KotlinCompile> {
    kotlinOptions {
        jvmTarget = "1.8"
        freeCompilerArgs = listOf("-Xjsr305=strict")
    }
}

repositories {
    mavenCentral()
}

dependencies {
    compile("org.springframework.boot:spring-boot-starter-web")
    compile("org.jetbrains.kotlin:kotlin-stdlib-jdk8")
    compile("org.jetbrains.kotlin:kotlin-reflect")
    compile("com.fasterxml.jackson.module:jackson-module-kotlin")
    testCompile("org.springframework.boot:spring-boot-starter-test")
}

См. https://github.com/sdeleuze/spring-boot-kotlin-demo/ для полного проекта.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...