Add RefreshScope to autoimports

This commit is contained in:
Dave Syer
2014-09-17 10:27:36 +01:00
parent 4cc26dca1c
commit f0171b0df6

View File

@@ -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<Dependencies> managedDependencies = new ArrayList<Dependencies>();
managedDependencies.add(new AetherManagedDependencies(dependencies