【问题标题】:Spring boot gradle kotlin buildSpring Boot gradle kotlin 构建
【发布时间】:2018-10-19 09:31:13
【问题描述】:

我正在尝试使用 gradle build 创建 JAVA springboot 项目。我想尝试对 springboot 的新 kotlin 支持。想知道如何在 build.gradle.kts 文件中添加 bootrun 任务。

plugins {

}

val coreServiceVersion = "3.0.0"

dependencies {

}

这就是 build.gradle.kts 的整体结构

【问题讨论】:

  • 你为什么不用gradle作为构建工具在intellij中创建一个spring boot项目?或 eclipse 中类似的东西

标签: spring-boot gradle java-8 kotlin


【解决方案1】:

您可以使用以下配置:

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/。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-01-17
    • 1970-01-01
    • 1970-01-01
    • 2021-10-29
    • 2019-07-29
    • 2020-04-13
    • 2021-11-01
    • 2018-08-25
    相关资源
    最近更新 更多