sdeleuze (
https://hibernate.atlassian.net/secure/ViewProfile.jspa?accountId=634667c...
) *created* an issue
Hibernate ORM (
https://hibernate.atlassian.net/browse/HHH?atlOrigin=eyJpIjoiYTkyYjUwN2Nl...
) / Bug (
https://hibernate.atlassian.net/browse/HHH-15712?atlOrigin=eyJpIjoiYTkyYj...
) HHH-15712 (
https://hibernate.atlassian.net/browse/HHH-15712?atlOrigin=eyJpIjoiYTkyYj...
) Hibernate Gradle plugin broken with Kotlin projects (
https://hibernate.atlassian.net/browse/HHH-15712?atlOrigin=eyJpIjoiYTkyYj...
)
Issue Type: Bug Affects Versions: 6.1.5 Assignee: Unassigned Components:
hibernate-gradle-plugin Created: 12/Nov/2022 11:39 AM Environment: Java 17, Hibernate
6.1.5.Final Priority: Major Reporter: sdeleuze (
https://hibernate.atlassian.net/secure/ViewProfile.jspa?accountId=634667c...
)
When I declare:
plugins {
id("org.springframework.boot") version "3.0.0-RC2"
id("io.spring.dependency-management") version "1.1.0"
id("org.hibernate.orm") version "6.1.5.Final"
kotlin("jvm") version "1.7.20"
kotlin("plugin.spring") version "1.7.20"
kotlin("plugin.jpa") version "1.7.20"
}
I get this error:
An exception occurred applying plugin request [id: 'org.hibernate.orm', version:
'6.1.5.Final']
Failed to apply plugin 'org.hibernate.orm'.Could not create an instance of type
org.hibernate.orm.tooling.gradle.HibernateOrmSpec.Extension of type
'JavaPluginExtension' does not exist. Currently registered extension types:
[ExtraPropertiesExtension, SpringBootExtension, StandardDependencyManagementExtension,
SourceSetContainer]
If I change the order and put Hibernate plugin at the end with:
plugins {
id("org.springframework.boot") version "3.0.0-RC2"
id("io.spring.dependency-management") version "1.1.0"
kotlin("jvm") version "1.7.20"
kotlin("plugin.spring") version "1.7.20"
kotlin("plugin.jpa") version "1.7.20"
id("org.hibernate.orm") version "6.1.5.Final"
}
Then I get another error:
class org.jetbrains.kotlin.gradle.tasks.KotlinCompile_Decorated cannot be cast to class
org.gradle.api.tasks.compile.AbstractCompile
(org.jetbrains.kotlin.gradle.tasks.KotlinCompile_Decorated is in unnamed module of loader
org.gradle.internal.classloader.VisitableURLClassLoader @7ecada45;
org.gradle.api.tasks.compile.AbstractCompile is in unnamed module of loader
org.gradle.initialization.MixInLegacyTypesClassLoader @68c72235)
Both error only happen with Hibernate Gradle plugin and prevent Spring Boot to use
Hibernate Gradle plugin on Kotlin project. Could you please fix those 2 use cases?
I attach the 2 related sample project where you should be able to reproduce by
running./gradlew clean build.
(
https://hibernate.atlassian.net/browse/HHH-15712#add-comment?atlOrigin=ey...
) Add Comment (
https://hibernate.atlassian.net/browse/HHH-15712#add-comment?atlOrigin=ey...
)
Get Jira notifications on your phone! Download the Jira Cloud app for Android (
https://play.google.com/store/apps/details?id=com.atlassian.android.jira....
) or iOS (
https://itunes.apple.com/app/apple-store/id1006972087?pt=696495&ct=Em...
) This message was sent by Atlassian Jira (v1001.0.0-SNAPSHOT#100210- sha1:583150f )