Skip to content

Commit bce2029

Browse files
committed
Merge branch '2.3.x'
Closes gh-24132
2 parents 5b311d8 + 189046b commit bce2029

File tree

1 file changed

+13
-20
lines changed

1 file changed

+13
-20
lines changed

buildSrc/src/main/java/org/springframework/boot/build/JavaConventions.java

Lines changed: 13 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,6 @@
1818
import java.io.File;
1919
import java.util.Arrays;
2020
import java.util.Collections;
21-
import java.util.HashSet;
2221
import java.util.List;
2322
import java.util.Map;
2423
import java.util.Set;
@@ -114,25 +113,19 @@ private void configureJarManifestConventions(Project project) {
114113
.collect(Collectors.toSet());
115114
Set<String> javadocJarTaskNames = sourceSets.stream().map(SourceSet::getJavadocJarTaskName)
116115
.collect(Collectors.toSet());
117-
Set<String> jarTaskNames = sourceSets.stream().map(SourceSet::getJarTaskName).collect(Collectors.toSet());
118-
Set<String> jarTasksOfInterest = new HashSet<String>();
119-
jarTasksOfInterest.addAll(sourceJarTaskNames);
120-
jarTasksOfInterest.addAll(javadocJarTaskNames);
121-
jarTasksOfInterest.addAll(jarTaskNames);
122-
project.getTasks().matching((task) -> jarTasksOfInterest.contains(task.getName())).withType(Jar.class,
123-
(jar) -> project.afterEvaluate((evaluated) -> {
124-
jar.metaInf((metaInf) -> metaInf.from(extractLegalResources));
125-
jar.manifest((manifest) -> {
126-
Map<String, Object> attributes = new TreeMap<>();
127-
attributes.put("Automatic-Module-Name", project.getName().replace("-", "."));
128-
attributes.put("Build-Jdk-Spec", project.property("sourceCompatibility"));
129-
attributes.put("Built-By", "Spring");
130-
attributes.put("Implementation-Title",
131-
determineImplementationTitle(project, sourceJarTaskNames, javadocJarTaskNames, jar));
132-
attributes.put("Implementation-Version", project.getVersion());
133-
manifest.attributes(attributes);
134-
});
135-
}));
116+
project.getTasks().withType(Jar.class, (jar) -> project.afterEvaluate((evaluated) -> {
117+
jar.metaInf((metaInf) -> metaInf.from(extractLegalResources));
118+
jar.manifest((manifest) -> {
119+
Map<String, Object> attributes = new TreeMap<>();
120+
attributes.put("Automatic-Module-Name", project.getName().replace("-", "."));
121+
attributes.put("Build-Jdk-Spec", project.property("sourceCompatibility"));
122+
attributes.put("Built-By", "Spring");
123+
attributes.put("Implementation-Title",
124+
determineImplementationTitle(project, sourceJarTaskNames, javadocJarTaskNames, jar));
125+
attributes.put("Implementation-Version", project.getVersion());
126+
manifest.attributes(attributes);
127+
});
128+
}));
136129
}
137130

138131
private String determineImplementationTitle(Project project, Set<String> sourceJarTaskNames,

0 commit comments

Comments
 (0)