使用插件dsl语法应用hibernate-gradle-plugin? [英] Apply hibernate-gradle-plugin using plugins dsl syntax?

查看:136
本文介绍了使用插件dsl语法应用hibernate-gradle-plugin?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想在具有dsl插件样式的项目中使用org.hibernate:hibernate-gradle-plugin.这是我的build.gradle.kts插件部分:

I want to use org.hibernate:hibernate-gradle-plugin in my project with plugins dsl style. This is my build.gradle.kts plugin section:

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插件? /a>

All of the documentation and posts are using the legacy plugin application. Like this: How to setup Hibernate Gradle plugin for bytecode enhancement?

推荐答案

似乎他们尚未在 Gradle插件存储库,它排除了使用较新DSL的情况,而无需使用自定义

It looks like they haven't registered this plugin in the Gradle Plugins Repository which rules out using the newer DSL without using a custom plugin resolution strategy.

对于您在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}") 
        } 
    } 
}

这篇关于使用插件dsl语法应用hibernate-gradle-plugin?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆