|
|
@ -24,14 +24,16 @@ public class SpringBootCallable implements Callable {
|
|
|
|
private DataBase dataBase;
|
|
|
|
private DataBase dataBase;
|
|
|
|
private Project project;
|
|
|
|
private Project project;
|
|
|
|
private String option;
|
|
|
|
private String option;
|
|
|
|
|
|
|
|
private boolean cloud;
|
|
|
|
|
|
|
|
|
|
|
|
private FreeMarkerManager freeMarkerManager;
|
|
|
|
private FreeMarkerManager freeMarkerManager;
|
|
|
|
|
|
|
|
|
|
|
|
public SpringBootCallable(String root, DataBase dataBase, Project project, String option) {
|
|
|
|
public SpringBootCallable(String root, DataBase dataBase, Project project, String option,boolean cloud) {
|
|
|
|
this.root = root;
|
|
|
|
this.root = root;
|
|
|
|
this.dataBase = dataBase;
|
|
|
|
this.dataBase = dataBase;
|
|
|
|
this.project = project;
|
|
|
|
this.project = project;
|
|
|
|
this.option = option;
|
|
|
|
this.option = option;
|
|
|
|
|
|
|
|
this.cloud = cloud;
|
|
|
|
this.freeMarkerManager = ManagerFactory.getFreeMarkerManager();
|
|
|
|
this.freeMarkerManager = ManagerFactory.getFreeMarkerManager();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
@ -162,6 +164,7 @@ public class SpringBootCallable implements Callable {
|
|
|
|
ctx.put("projectName", project.getProjectName());
|
|
|
|
ctx.put("projectName", project.getProjectName());
|
|
|
|
ctx.put("basePackage", project.getProjectBasePackage());
|
|
|
|
ctx.put("basePackage", project.getProjectBasePackage());
|
|
|
|
ctx.put("dataBase", dataBase.toString());
|
|
|
|
ctx.put("dataBase", dataBase.toString());
|
|
|
|
|
|
|
|
ctx.put("cloud", cloud);
|
|
|
|
|
|
|
|
|
|
|
|
File file = new File(root.getAbsolutePath(), "pom.xml");
|
|
|
|
File file = new File(root.getAbsolutePath(), "pom.xml");
|
|
|
|
|
|
|
|
|
|
|
@ -522,6 +525,7 @@ public class SpringBootCallable implements Callable {
|
|
|
|
ctx.put("dBmapper", dBmapper);
|
|
|
|
ctx.put("dBmapper", dBmapper);
|
|
|
|
ctx.put("date", new Date());
|
|
|
|
ctx.put("date", new Date());
|
|
|
|
ctx.put("projectName", project.getProjectName());
|
|
|
|
ctx.put("projectName", project.getProjectName());
|
|
|
|
|
|
|
|
ctx.put("cloud", cloud);
|
|
|
|
freeMarkerManager.outputTemp(new File(root.getAbsolutePath(), "start-dev.bat"), option + "/resources/start-dev.bat", ctx);
|
|
|
|
freeMarkerManager.outputTemp(new File(root.getAbsolutePath(), "start-dev.bat"), option + "/resources/start-dev.bat", ctx);
|
|
|
|
freeMarkerManager.outputTemp(new File(root.getAbsolutePath(), "start-prod.bat"), option + "/resources/start-prod.bat", ctx);
|
|
|
|
freeMarkerManager.outputTemp(new File(root.getAbsolutePath(), "start-prod.bat"), option + "/resources/start-prod.bat", ctx);
|
|
|
|
freeMarkerManager.outputTemp(new File(root.getAbsolutePath(), "application-dev.properties"), option + "/resources/application-dev.ftl", ctx);
|
|
|
|
freeMarkerManager.outputTemp(new File(root.getAbsolutePath(), "application-dev.properties"), option + "/resources/application-dev.ftl", ctx);
|
|
|
|