From f0171b0df6cb1fa1f0ffa2d4e6489d75b0e4953d Mon Sep 17 00:00:00 2001 From: Dave Syer Date: Wed, 17 Sep 2014 10:27:36 +0100 Subject: [PATCH] Add RefreshScope to autoimports --- .../cli/compiler/SpringCloudCompilerAutoConfiguration.java | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/spring-cloud-cli/src/main/java/org/springframework/cloud/cli/compiler/SpringCloudCompilerAutoConfiguration.java b/spring-cloud-cli/src/main/java/org/springframework/cloud/cli/compiler/SpringCloudCompilerAutoConfiguration.java index 96f3528..b7841ae 100644 --- a/spring-cloud-cli/src/main/java/org/springframework/cloud/cli/compiler/SpringCloudCompilerAutoConfiguration.java +++ b/spring-cloud-cli/src/main/java/org/springframework/cloud/cli/compiler/SpringCloudCompilerAutoConfiguration.java @@ -24,6 +24,8 @@ import java.util.Iterator; import java.util.List; import java.util.Map; +import org.codehaus.groovy.control.CompilationFailedException; +import org.codehaus.groovy.control.customizers.ImportCustomizer; import org.eclipse.aether.graph.Dependency; import org.springframework.boot.cli.compiler.CompilerAutoConfiguration; import org.springframework.boot.cli.compiler.DependencyCustomizer; @@ -48,6 +50,11 @@ public class SpringCloudCompilerAutoConfiguration extends CompilerAutoConfigurat .add("spring-cloud-config-client"); } + @Override + public void applyImports(ImportCustomizer imports) throws CompilationFailedException { + imports.addImports("org.springframework.cloud.context.config.annotation.RefreshScope"); + } + private void addManagedDependencies(DependencyCustomizer dependencies) { List managedDependencies = new ArrayList(); managedDependencies.add(new AetherManagedDependencies(dependencies