x_face_assemble_control.java 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. package com.x.base.core.project;
  2. import java.io.File;
  3. import java.util.ArrayList;
  4. import java.util.List;
  5. import org.apache.commons.lang3.StringUtils;
  6. import com.x.base.core.entity.StorageType;
  7. import com.x.base.core.project.gson.XGsonBuilder;
  8. public class x_face_assemble_control extends AssembleA {
  9. public static final String name = "人脸识别";
  10. public static List<String> containerEntities = new ArrayList<>();
  11. public static List<StorageType> usedStorageTypes = new ArrayList<>();
  12. public static List<Class<? extends Compilable>> dependents = new ArrayList<>();
  13. static {
  14. // containerEntities.add("com.x.organization.core.entity.Group");
  15. // containerEntities.add("com.x.organization.core.entity.Custom");
  16. // containerEntities.add("com.x.organization.core.entity.Role");
  17. // containerEntities.add("com.x.organization.core.entity.Person");
  18. // containerEntities.add("com.x.organization.core.entity.Identity");
  19. // containerEntities.add("com.x.organization.core.entity.PersonAttribute");
  20. // containerEntities.add("com.x.organization.core.entity.Unit");
  21. // containerEntities.add("com.x.organization.core.entity.UnitAttribute");
  22. // containerEntities.add("com.x.organization.core.entity.UnitDuty");
  23. containerEntities.add("com.x.faceconfig.entity.FacePlusConfig");
  24. dependents.add(x_base_core_project.class);
  25. dependents.add(x_face_core_entity.class);
  26. }
  27. protected void custom(File lib, String xLib) throws Exception {
  28. // File xLibDir = new File(xLib);
  29. // File libDir = new File(lib, "WEB-INF/lib");
  30. // for (Class<? extends Compilable> clz : dependents) {
  31. // FileUtils.copyDirectory(xLibDir, libDir, new
  32. // NameFileFilter(clz.getSimpleName() + "-" + VERSION + ".jar"));
  33. // }
  34. }
  35. public static void main(String[] args) {
  36. try {
  37. String str = args[0];
  38. str = StringUtils.replace(str, "\\", "/");
  39. Argument arg = XGsonBuilder.instance().fromJson(str, Argument.class);
  40. x_face_assemble_control o = new x_face_assemble_control();
  41. o.pack(arg.getDistPath(), arg.getRepositoryPath());
  42. } catch (Exception e) {
  43. e.printStackTrace();
  44. }
  45. }
  46. }