commit
38821c15da
|
@ -18,6 +18,7 @@ package org.springframework.boot.build;
|
||||||
import java.io.File;
|
import java.io.File;
|
||||||
import java.util.Arrays;
|
import java.util.Arrays;
|
||||||
import java.util.Collections;
|
import java.util.Collections;
|
||||||
|
import java.util.HashSet;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
import java.util.Set;
|
import java.util.Set;
|
||||||
|
@ -113,7 +114,13 @@ class JavaConventions {
|
||||||
.collect(Collectors.toSet());
|
.collect(Collectors.toSet());
|
||||||
Set<String> javadocJarTaskNames = sourceSets.stream().map(SourceSet::getJavadocJarTaskName)
|
Set<String> javadocJarTaskNames = sourceSets.stream().map(SourceSet::getJavadocJarTaskName)
|
||||||
.collect(Collectors.toSet());
|
.collect(Collectors.toSet());
|
||||||
project.getTasks().withType(Jar.class, (jar) -> project.afterEvaluate((evaluated) -> {
|
Set<String> jarTaskNames = sourceSets.stream().map(SourceSet::getJarTaskName).collect(Collectors.toSet());
|
||||||
|
Set<String> jarTasksOfInterest = new HashSet<String>();
|
||||||
|
jarTasksOfInterest.addAll(sourceJarTaskNames);
|
||||||
|
jarTasksOfInterest.addAll(javadocJarTaskNames);
|
||||||
|
jarTasksOfInterest.addAll(jarTaskNames);
|
||||||
|
project.getTasks().matching((task) -> jarTasksOfInterest.contains(task.getName())).withType(Jar.class,
|
||||||
|
(jar) -> project.afterEvaluate((evaluated) -> {
|
||||||
jar.metaInf((metaInf) -> metaInf.from(extractLegalResources));
|
jar.metaInf((metaInf) -> metaInf.from(extractLegalResources));
|
||||||
jar.manifest((manifest) -> {
|
jar.manifest((manifest) -> {
|
||||||
Map<String, Object> attributes = new TreeMap<>();
|
Map<String, Object> attributes = new TreeMap<>();
|
||||||
|
|
Loading…
Reference in New Issue