View Javadoc

1   package org.kuali.common.deploy;
2   
3   import java.util.ArrayList;
4   import java.util.List;
5   
6   import org.kuali.common.util.DefaultProjectContext;
7   import org.kuali.common.util.MavenConstants;
8   import org.kuali.common.util.Str;
9   
10  public class DeployProjectContext extends DefaultProjectContext {
11  
12  	private static final String ARTIFACT_ID = "kuali-deploy";
13  	private static final List<String> LOCATIONS = getLocations();
14  
15  	public DeployProjectContext() {
16  		super(ARTIFACT_ID, new ArrayList<String>(LOCATIONS));
17  	}
18  
19  	private static final List<String> getLocations() {
20  		List<String> locations = new ArrayList<String>();
21  		locations.add("classpath:" + Str.getPath(MavenConstants.KUALI_COMMON_GROUP_ID) + "/deploy/deploy.properties");
22  		locations.add("classpath:" + Str.getPath(MavenConstants.KUALI_COMMON_GROUP_ID) + "/deploy/driver.properties");
23  		locations.add("classpath:${project.groupId.path}/deploy.properties");
24  		locations.add("classpath:${project.groupId.path}/${project.artifactId}.properties");
25  		locations.add("classpath:${project.groupId.path}/env${deploy.env}.properties");
26  		return locations;
27  	}
28  
29  }