我想在我的项目中使用带有插件dsl样式的org.hibernate:hibernate-gradle-plugin
。这是我的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"
}
有人知道该怎么做吗?
所有文档和帖子均使用旧版插件应用程序。像这样:How to setup Hibernate Gradle plugin for bytecode enhancement?
答案 0 :(得分:1)
似乎他们没有在Gradle Plugins Repository中注册此插件,该插件排除了使用较新DSL而不使用自定义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}")
}
}
}