Сбой конфигурации сборки с использованием плагина kotlin jpa - PullRequest
1 голос
/ 17 июня 2019

Я получил ошибку при попытке использовать плагин kotlin jpa, и мой проект не компилируется локально, поскольку мой Intellij возвращает следующую ошибку:

"Ошибка сборки конфигурации с использованием предыдущих зависимостей"

следуйте ниже моего файла build.gradle

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

plugins {
    id("org.springframework.boot") version "2.1.5.RELEASE"
    id("io.spring.dependency-management") version "1.0.7.RELEASE"
    id("org.jetbrains.kotlin.plugin.jpa") version "1.3.31"
    kotlin("jvm") version "1.2.71"
    kotlin("plugin.spring") version "1.2.71"
}

group = "br.com"
version = "0.0.1-SNAPSHOT"
java.sourceCompatibility = JavaVersion.VERSION_1_8


repositories {
    mavenCentral()
}

dependencies {
    implementation("org.springframework.boot:spring-boot-starter")
    implementation("org.springframework.boot:spring-boot-starter-web")
    implementation("org.springframework.boot:spring-boot-starter-data-jpa")
    implementation("org.jetbrains.kotlin:kotlin-reflect")
    implementation("org.jetbrains.kotlin:kotlin-stdlib-jdk8")
    implementation("com.fasterxml.jackson.module:jackson-module-kotlin")
    testImplementation("org.springframework.boot:spring-boot-starter-test")
    runtime("org.postgresql:postgresql")

}

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

1 Ответ

1 голос
/ 17 июня 2019

У вас несоответствие в ваших версиях: для плагина JPA (org.jetbrains.kotlin.plugin.jpa) установлена ​​версия 1.3.31, а для плагинов Kotlin (kotlin("jvm")) и Kotlin Spring (kotlin("plugin.spring")) установлена ​​версия 1.2.71,Я предлагаю вам переместить все в 1.3.31, изменив эти две строки следующим образом:

kotlin("jvm") version "1.3.31"
kotlin("plugin.spring") version "1.3.31"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...