All Downloads are FREE. Search and download functionalities are using the official Maven repository.

prerna.configure.DevToProdFilesPush Maven / Gradle / Ivy

The newest version!
//package prerna.configure;
//
//import java.io.File;
//import java.io.IOException;
//
//import org.apache.commons.io.FileUtils;
//
//public class DevToProdFilesPush {
//
//	public static void main(String[] args) throws IOException {
//		
//		///////////////GET INPUTS/////////////////////////////////////////////
//		
//		//Semoss prod project folder
//		String semossProdDir = "C:/Users/micstone/workspaceProd/Semoss";
//		
//		//Semoss dev project folder
//		String semossDevDir = "C:/Users/micstone/workspace2/Semoss";
//		
//		//Monolith prod project folder
//		String monolithProdDir = "C:/Users/micstone/workspaceProd/Monolith";
//		
//		//Monolith dev project folder
//		String monolithDevDir = "C:/Users/micstone/workspace2/Monolith";
//		
//		//SemossWeb prod project folder
//		String semossWebProdDir = "C:/Users/micstone/workspaceProd/apache-tomcat-8.0.45/webapps";
//		
//		//SemossWeb dev project folder
//		String semossWebDevDir = "C:/Users/micstone/workspace2/apache-tomcat-8.0.45/webapps";
//		
//		/////////////////first, delete stuff in prod////////////////////////////
//		
//		// delete existing semoss prod src folder
//		File semossProdSrc = new File(semossProdDir + "/src");
//		FileUtils.deleteDirectory(semossProdSrc);
//		
//		// delete existing monolith prod src folder
//		File monolithProdSrc = new File(monolithProdDir + "/src");
//		FileUtils.deleteDirectory(monolithProdSrc);
//		
//		// delete existing semoss prod Solr/insightCore/conf/schema.xml
//		File semossProdSchema = new File(semossProdDir + "/Solr/insightCore/conf/schema.xml");
//		FileUtils.forceDelete(semossProdSchema);
//		
//		// delete existing semoss prod Solr/insightCore/conf/solrconfig.xml
//		File semossProdSolrconfig = new File(semossProdDir + "/Solr/insightCore/conf/solrconfig.xml");
//		FileUtils.forceDelete(semossProdSolrconfig);
//		
//		// delete existing semoss prod R folder
//		File semossProdR = new File(semossProdDir + "/R");
//		FileUtils.deleteDirectory(semossProdR);
//		
//		// delete existing semoss prod rpa folder
//		File semossProdRpa = new File(semossProdDir + "/rpa");
//		FileUtils.deleteDirectory(semossProdRpa);
//		
//		// delete existing semoss prod pom.xml folder
//		File semossProdPom = new File(semossProdDir + "/pom.xml");
//		FileUtils.forceDelete(semossProdPom);
//		
//		// delete existing monolith prod pom.xml folder
//		File monolithProdPom = new File(monolithProdDir + "/pom.xml");
//		FileUtils.forceDelete(monolithProdPom);
//		
//		// delete entire semoss web prod project
//		File semossProdWeb = new File(semossWebProdDir + "/SemossWeb");
//		FileUtils.forceDelete(semossProdWeb);
//		
//		/////////////////now, move the dev files///////////////////////////////
//		
//		//create file object for semoss prod and monolith prod directories
//		File semossProdDirFile = new File(semossProdDir);
//		File monolithProdDirFile = new File(monolithProdDir);
//		
//		// move entire semoss dev src directory to semoss prod src directory
//		File semossDevSrc = new File(semossDevDir + "/src");
//		FileUtils.copyDirectoryToDirectory(semossDevSrc, semossProdDirFile);
//		
//		// move entire monolith dev src directory to monolith prod src directory
//		File monolithDevSrc = new File(monolithDevDir + "/src");
//		FileUtils.copyDirectoryToDirectory(monolithDevSrc, monolithProdDirFile);
//		
//		// move semoss dev Solr/insightCore/conf/schema.xml to semoss prod
//		File semossDevSchema = new File(semossDevDir + "/Solr/insightCore/conf/schema.xml");
//		FileUtils.copyFileToDirectory(semossDevSchema, new File(semossProdDir + "/Solr/insightCore/conf"));
//		
//		// move semoss dev Solr/insightCore/conf/solrconfig.xml to semoss prod
//		File semossDevSolrconfig = new File(semossDevDir + "/Solr/insightCore/conf/solrconfig.xml");
//		FileUtils.copyFileToDirectory(semossDevSolrconfig, new File(semossProdDir + "/Solr/insightCore/conf"));
//		
//		// move entire semoss dev R folder to semoss prod
//		File semossDevR = new File(semossDevDir + "/R");
//		FileUtils.copyDirectoryToDirectory(semossDevR, semossProdDirFile);
//		
//		// move entire semoss dev rpa folder to semoss prod
//		File semossDevRpa = new File(semossDevDir + "/rpa");
//		FileUtils.copyDirectoryToDirectory(semossDevRpa, semossProdDirFile);
//		
//		// move semoss dev pom.xml to semoss prod
//		File semossDevPom = new File(semossDevDir + "/pom.xml");
//		FileUtils.copyFileToDirectory(semossDevPom, semossProdDirFile);
//		
//		// move monolith dev pom.xml to monolith prod
//		File monolithDevPom = new File(monolithDevDir + "/pom.xml");
//		FileUtils.copyFileToDirectory(monolithDevPom, monolithProdDirFile);
//		
//		// move entire semoss web dev project to semoss web prod folder
//		File semossWebDev = new File(semossWebDevDir + "/SemossWeb");
//		FileUtils.copyDirectoryToDirectory(semossWebDev, new File(semossWebProdDir));
//		
//	}
//}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy