Advertisement
Guest User

Untitled

a guest
Mar 29th, 2017
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.21 KB | None | 0 0
  1. package com.yiji.finlease;
  2. import com.acooly.coder.Generator;
  3. import com.acooly.coder.generate.impl.DefaultCodeGenerateService;
  4. import org.apache.commons.lang3.StringUtils;
  5.  
  6. /**
  7. * 代码生成工具
  8. */
  9. public class AcoolyCoder {
  10. public static void main(String[] args) {
  11. DefaultCodeGenerateService service = (DefaultCodeGenerateService) Generator.getGenerator();
  12. //set workspace if possible
  13. if (StringUtils.isBlank(service.getGenerateConfiguration().getWorkspace())) {
  14. String workspace=getProjectPath() + "finlease-test-core";
  15. service.getGenerateConfiguration().setWorkspace(workspace);
  16. }
  17. //set root pacakge if possible
  18. if (StringUtils.isBlank(service.getGenerateConfiguration().getRootPackage())) {
  19. service.getGenerateConfiguration().setRootPackage(getRootPackage());
  20. }
  21. service.generateTable("*");
  22. }
  23.  
  24. public static String getProjectPath() {
  25. String file = AcoolyCoder.class.getClassLoader().getResource(".").getFile();
  26. String testModulePath = file.substring(0, file.indexOf( "/target/"));
  27. String projectPath = testModulePath.substring(0, testModulePath.lastIndexOf("/"));
  28. return projectPath+"/";
  29. }
  30. private static String getRootPackage() {
  31. return "com.yiji.trade";
  32. }
  33. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement