Skip to content

Commit daf3794

Browse files
committed
Fix maven.from
1 parent c72f8de commit daf3794

File tree

1 file changed

+10
-5
lines changed

1 file changed

+10
-5
lines changed

buildSrc/src/main/java/org/springframework/gradle/maven/PublishAllJavaComponentsPlugin.java

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,10 @@
55
import org.gradle.api.Plugin;
66
import org.gradle.api.Project;
77
import org.gradle.api.plugins.JavaPlatformPlugin;
8+
import org.gradle.api.plugins.JavaPlugin;
89
import org.gradle.api.publish.PublishingExtension;
10+
import org.gradle.api.publish.VariantVersionMappingStrategy;
11+
import org.gradle.api.publish.VersionMappingStrategy;
912
import org.gradle.api.publish.maven.MavenPublication;
1013
import org.gradle.api.publish.maven.plugins.MavenPublishPlugin;
1114

@@ -14,13 +17,15 @@ public class PublishAllJavaComponentsPlugin implements Plugin<Project> {
1417
public void apply(Project project) {
1518
project.getPlugins().withType(MavenPublishPlugin.class).all((mavenPublish) -> {
1619
PublishingExtension publishing = project.getExtensions().getByType(PublishingExtension.class);
17-
publishing.getPublications().create("maven", MavenPublication.class, new Action<MavenPublication>() {
20+
publishing.getPublications().create("mavenJava", MavenPublication.class, new Action<MavenPublication>() {
1821
@Override
1922
public void execute(MavenPublication maven) {
20-
project.getPlugins().withType(JavaPlatformPlugin.class)
21-
.all((javaPlugin) -> project.getComponents()
22-
.matching((component) -> component.getName().equals("javaPlatform"))
23-
.all((javaComponent) -> maven.from(javaComponent)));
23+
project.getPlugins().withType(JavaPlugin.class, (plugin) -> {
24+
maven.from(project.getComponents().getByName("java"));
25+
});
26+
project.getPlugins().withType(JavaPlatformPlugin.class, (plugin) -> {
27+
maven.from(project.getComponents().getByName("javaPlatform"));
28+
});
2429
}
2530
});
2631
});

0 commit comments

Comments
 (0)