Применить hibernate-gradle-plugin, используя синтаксис плагинов dsl? - PullRequest
1 голос
/ 04 июня 2019

Я хочу использовать org.hibernate:hibernate-gradle-plugin в моем проекте с плагинами в стиле DSL.Это мой build.gradle.kts раздел плагина:

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

Кто-нибудь знает, как это сделать?

Вся документация и публикации используют устаревшее приложение плагина.Например: Как настроить плагин Hibernate Gradle для улучшения байт-кода?

1 Ответ

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

Похоже, что они не зарегистрировали этот плагин в хранилище плагинов Gradle , которое исключает использование более нового DSL без использования пользовательской стратегии разрешения плагинов .

Для вашего случая в build.gradle.kts

plugins {
    id("org.hibernate.orm") version "5.4.3.Final"
}

А в settings.gradle.kts

resolutionStrategy {
    eachPlugin { 
        if (requested.id.id == "org.hibernate.orm") { 
            useModule("org.hibernate:hibernate-gradle-plugin:${requested.version}") 
        } 
    } 
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...