hibernate - 使用插件 dsl 语法应用 hibernate-gradle-plugin?
问题描述
我想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 插件以增强字节码?
解决方案
看起来他们没有在Gradle Plugins Repository中注册这个插件,这排除了在不使用自定义插件解析策略的情况下使用较新的 DSL 。
对于您的情况build.gradle.kts
plugins {
id("org.hibernate.orm") version "5.4.3.Final"
}
而在settings.gradle.kts
pluginManagement {
resolutionStrategy {
eachPlugin {
if (requested.id.id == "org.hibernate.orm") {
useModule("org.hibernate:hibernate-gradle-plugin:${requested.version}")
}
}
}
}
推荐阅读
- javascript - element.querySelector vs parentNode.firstElementChild 及其同步性
- python - 为什么脚本无法为 avro 文件生成架构
- c# - 用于排序条件的 HttpGet 单元测试
- python - Firestore 数据库读取/写入速度非常慢
- flutter - 为什么我可以做三元而不是 if 语句
- apache-kafka - Kafka 滚动重启活动控制器最后的性能优势
- python - 为什么 isalpha 不能识别输入是否是字母?
- javascript - 如何在没有输入时将值设置为 0,并根据角度中的日期分离数据
- html - 如何在下拉菜单中垂直对齐文本?
- java - 让 countDownTimer 立即执行,然后每 x 秒执行一次