From 7a330982af25bfdd501bf209d92f19c8532107a6 Mon Sep 17 00:00:00 2001 From: marko-bekhta Date: Thu, 11 Sep 2025 15:49:18 +0200 Subject: [PATCH] HBX-3114 Include license file in the META-INF of published artifacts --- gradle/plugin/build.gradle | 9 +++++++++ gradle/pom.xml | 2 ++ pom.xml | 41 ++++++++++++++++++++++++++++++++++++++ 3 files changed, 52 insertions(+) diff --git a/gradle/plugin/build.gradle b/gradle/plugin/build.gradle index 1104208213..4f9ad06c8f 100644 --- a/gradle/plugin/build.gradle +++ b/gradle/plugin/build.gradle @@ -96,6 +96,15 @@ tasks.named('publishPlugins') { } } +var rootPath = findProperty("mavenRootDirectory") +jar { + metaInf { + from(rootPath, { + include "LICENSE.txt" + }) + } +} + publishing { publications { pluginMaven(MavenPublication) { diff --git a/gradle/pom.xml b/gradle/pom.xml index 1c8e6c1aeb..fdebb4b734 100644 --- a/gradle/pom.xml +++ b/gradle/pom.xml @@ -70,6 +70,7 @@ -PprojectVersion=${project.version} -Ph2Version=${h2.version} -Dmaven.repo.local=${settings.localRepository} + -PmavenRootDirectory=${rootProject.directory} @@ -122,6 +123,7 @@ -PprojectVersion=${project.version} -Ph2Version=${h2.version} -Dmaven.repo.local=${settings.localRepository} + -PmavenRootDirectory=${rootProject.directory} -PmavenStagingDirectory=${local.staging.releases.repo.url} diff --git a/pom.xml b/pom.xml index 6f0e60141a..290e99ecf4 100644 --- a/pom.xml +++ b/pom.xml @@ -152,6 +152,18 @@ ${maven.version} ${maven.version} + + ${user.dir} @@ -315,6 +327,20 @@ + + + + ${project.basedir}/src/main/resources + + + + ${rootProject.directory} + + LICENSE.txt + + META-INF + + @@ -386,6 +412,21 @@ + + org.codehaus.mojo + build-helper-maven-plugin + + + set-root-location-property + + rootlocation + + + rootProject.directory + + + +