|
1 | 1 | /*
|
2 |
| - * Copyright 2014-2021 the original author or authors. |
| 2 | + * Copyright 2014-2022 the original author or authors. |
3 | 3 | *
|
4 | 4 | * Licensed under the Apache License, Version 2.0 (the "License");
|
5 | 5 | * you may not use this file except in compliance with the License.
|
|
21 | 21 | import org.gradle.api.artifacts.Configuration;
|
22 | 22 | import org.gradle.api.attributes.Usage;
|
23 | 23 | import org.gradle.api.plugins.JavaPlugin;
|
24 |
| -import org.gradle.api.plugins.JavaPluginConvention; |
25 |
| -import org.gradle.api.publish.PublishingExtension; |
26 |
| -import org.gradle.api.publish.maven.MavenPublication; |
27 |
| -import org.gradle.api.publish.maven.plugins.MavenPublishPlugin; |
| 24 | +import org.gradle.api.plugins.JavaPluginExtension; |
28 | 25 | import org.gradle.api.tasks.SourceSetContainer;
|
29 | 26 | import org.gradle.api.tasks.javadoc.Javadoc;
|
30 | 27 | import org.gradle.plugins.ide.eclipse.EclipsePlugin;
|
@@ -56,7 +53,7 @@ public void apply(Project project) {
|
56 | 53 | optional.attributes((attributes) -> attributes.attribute(Usage.USAGE_ATTRIBUTE,
|
57 | 54 | project.getObjects().named(Usage.class, Usage.JAVA_RUNTIME)));
|
58 | 55 | project.getPlugins().withType(JavaPlugin.class, (javaPlugin) -> {
|
59 |
| - SourceSetContainer sourceSets = project.getConvention().getPlugin(JavaPluginConvention.class) |
| 56 | + SourceSetContainer sourceSets = project.getExtensions().getByType(JavaPluginExtension.class) |
60 | 57 | .getSourceSets();
|
61 | 58 | sourceSets.all((sourceSet) -> {
|
62 | 59 | sourceSet.setCompileClasspath(sourceSet.getCompileClasspath().plus(optional));
|
|
0 commit comments