def createPOMFile(projectName, groupId, projectDir): ScriptMonitor.message("Creating the model file: pom.xml"); dict = {"{project.name}" : projectName, "{artifact.id}": projectName, "{group.id}": groupId, "{version}": "1.0", "{list-dependencies}" : FileGenerator.readDependencyFile(), "{application.entrypoint}" : groupId+".app.MainApplication"}; pomcontent = FileController.readFile("templates/pom.template"); str = pomcontent; for i, j in dict.items(): str = str.replace(i, j); FileController.writeToFile(str, projectDir+"/pom.xml");
def createSourceEntryFile(dir, groupId): ScriptMonitor.message("Creating sample java class: MainApplication.java"); content = FileController.readFile("templates/java.template"); res = content.replace("{package.name}", groupId+".app;") FileController.writeToFile(res, dir+"/MainApplication.java");
def createLogPropertiesFile(groupId, filepath): ScriptMonitor.message("Creating the log4j file: log4j.properties"); content = FileController.readFile("templates/log.template"); updatedContent = content.replace("{group.id}", groupId); FileController.writeToFile(updatedContent, filepath);