1 package edu.calpoly.records.spring;
2
3 import java.util.ArrayList;
4 import java.util.List;
5 import java.util.Properties;
6
7 import org.kuali.common.util.execute.Executable;
8 import org.kuali.common.util.execute.ExecutablesExecutable;
9 import org.kuali.maven.plugins.spring.MavenConstants;
10 import org.springframework.beans.factory.annotation.Autowired;
11 import org.springframework.beans.factory.annotation.Qualifier;
12 import org.springframework.context.annotation.Bean;
13 import org.springframework.context.annotation.Configuration;
14 import org.springframework.context.annotation.Import;
15 import org.springframework.core.env.ConfigurableEnvironment;
16
17 @Configuration
18 @Import({ PrintMavenMessageConfig.class, PrintMessageConfig.class })
19 public class PowerWebappConfig {
20
21 @Autowired
22 ConfigurableEnvironment env;
23
24 @Autowired
25 @Qualifier(value = "printMessageConfig")
26 PrintMessageConfig printMessageConfig;
27
28 @Autowired
29 @Qualifier(MavenConstants.DEFAULT_MAVEN_PROPERTIES_BEAN_NAME)
30 Properties mavenProperties;
31
32 @Bean(initMethod = "execute")
33 public Executable executablesExecutable() {
34 List<Executable> executables = new ArrayList<Executable>();
35 executables.add(printMessageConfig.printMessageExecutable());
36
37
38 return new ExecutablesExecutable(executables);
39 }
40 }