From dc4d8c05a5f1addcebe34565847c1600737330aa Mon Sep 17 00:00:00 2001 From: marko-bekhta Date: Mon, 19 May 2025 22:14:25 +0200 Subject: [PATCH] #137 Add automatic module name to the manifest --- buildSrc/src/main/groovy/published-java-module.gradle | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/buildSrc/src/main/groovy/published-java-module.gradle b/buildSrc/src/main/groovy/published-java-module.gradle index 6a7be6c..176440d 100644 --- a/buildSrc/src/main/groovy/published-java-module.gradle +++ b/buildSrc/src/main/groovy/published-java-module.gradle @@ -16,6 +16,17 @@ java { withSourcesJar() } +def moduleNameBase = project.name.startsWith( 'hibernate-' ) ? name.drop( 'hibernate-'.length() ): name +def moduleName = "org.hibernate.$moduleNameBase".replace('-','.') + +tasks.named("jar") { + manifest { + attributes( + 'Automatic-Module-Name': moduleName + ) + } +} + // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // Javadoc // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~