Skip to content

Commit a9a420d

Browse files
committed
Switch to use implementation config
- Now switching to use implementation configuration as it works better with aot tooling. - Relates #470
1 parent cf7c409 commit a9a420d

File tree

2 files changed

+1
-11
lines changed

2 files changed

+1
-11
lines changed

buildSrc/src/main/java/org/springframework/shell/gradle/ManagementConfigurationPlugin.java

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -46,10 +46,7 @@ public void apply(Project project) {
4646
management.setCanBeResolved(false);
4747
PluginContainer plugins = project.getPlugins();
4848
plugins.withType(JavaPlugin.class, (javaPlugin) -> {
49-
configurations.getByName(JavaPlugin.COMPILE_CLASSPATH_CONFIGURATION_NAME).extendsFrom(management);
50-
configurations.getByName(JavaPlugin.RUNTIME_CLASSPATH_CONFIGURATION_NAME).extendsFrom(management);
51-
configurations.getByName(JavaPlugin.TEST_COMPILE_CLASSPATH_CONFIGURATION_NAME).extendsFrom(management);
52-
configurations.getByName(JavaPlugin.TEST_RUNTIME_CLASSPATH_CONFIGURATION_NAME).extendsFrom(management);
49+
configurations.getByName(JavaPlugin.IMPLEMENTATION_CONFIGURATION_NAME).extendsFrom(management);
5350
});
5451
plugins.withType(JavaTestFixturesPlugin.class, (javaTestFixturesPlugin) -> {
5552
configurations.getByName("testFixturesCompileClasspath").extendsFrom(management);

spring-shell-samples/spring-shell-samples.gradle

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -21,10 +21,3 @@ graalvmNative {
2121
version = "0.1.1"
2222
}
2323
}
24-
25-
// TODO: workaround until boot's aot plugin automatically extends
26-
// from all super configurations like graalvm's plugin does.
27-
configurations {
28-
aotCompileClasspath.extendsFrom management
29-
aotRuntimeClasspath.extendsFrom management
30-
}

0 commit comments

Comments
 (0)