From ead8ec6e3528a0deddd7ffacf246edd7703e03e5 Mon Sep 17 00:00:00 2001 From: Rob Winch <362503+rwinch@users.noreply.github.com> Date: Tue, 29 Jul 2025 10:46:51 -0500 Subject: [PATCH] Add META-INF/LICENSE.txt to published jars Closes gh-17638 --- .../io/spring/gradle/convention/SpringModulePlugin.groovy | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/buildSrc/src/main/groovy/io/spring/gradle/convention/SpringModulePlugin.groovy b/buildSrc/src/main/groovy/io/spring/gradle/convention/SpringModulePlugin.groovy index f9b2aa9537..153280125d 100644 --- a/buildSrc/src/main/groovy/io/spring/gradle/convention/SpringModulePlugin.groovy +++ b/buildSrc/src/main/groovy/io/spring/gradle/convention/SpringModulePlugin.groovy @@ -19,6 +19,7 @@ package io.spring.gradle.convention; import org.gradle.api.Project import org.gradle.api.plugins.JavaLibraryPlugin; import org.gradle.api.plugins.PluginManager +import org.gradle.api.tasks.bundling.Jar import org.springframework.gradle.classpath.CheckClasspathForProhibitedDependenciesPlugin; import org.springframework.gradle.maven.SpringMavenPlugin; @@ -41,6 +42,10 @@ class SpringModulePlugin extends AbstractSpringJavaPlugin { if (!Utils.isRelease(project)) { deployArtifacts.dependsOn project.tasks.artifactoryPublish } + project.tasks.withType(Jar) { + from(project.rootProject.files('LICENSE.txt')) + into('META-INF') + } } }