build.sh 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. #!/usr/bin/env bash
  2. VERSION="1.6.1"
  3. LTS_BIN="${BASH_SOURCE-$0}"
  4. LTS_BIN="$(dirname "${LTS_BIN}")"
  5. LTS_BIN_DIR="$(cd "${LTS_BIN}"; pwd)"
  6. cd $LTS_BIN_DIR
  7. mvn clean install -U -DskipTests
  8. DIST_BIN_DIR="lts-$VERSION-bin"
  9. mkdir -p $LTS_BIN_DIR/dist/$DIST_BIN_DIR
  10. # JOB_TRACKER 的打包
  11. JOB_TRACKER_START_UP_DIR="$LTS_BIN_DIR/lts-startup/lts-startup-jobtracker"
  12. cd $JOB_TRACKER_START_UP_DIR
  13. mvn assembly:assembly -DskipTests
  14. # LTS-Admin 打包
  15. LTS_ADMIN_START_UP_DIR="$LTS_BIN_DIR/lts-startup/lts-startup-admin"
  16. cd $LTS_ADMIN_START_UP_DIR
  17. mvn assembly:assembly -DskipTests
  18. # LTS-Admin 打包
  19. LTS_TASK_TRACKER_START_UP_DIR="$LTS_BIN_DIR/lts-startup/lts-startup-tasktracker"
  20. cd $LTS_TASK_TRACKER_START_UP_DIR
  21. mvn assembly:assembly -DskipTests
  22. cp -rf $JOB_TRACKER_START_UP_DIR/target/lts-bin/lts/* $LTS_BIN_DIR/dist/$DIST_BIN_DIR
  23. cp -rf $LTS_ADMIN_START_UP_DIR/target/lts-bin/lts/* $LTS_BIN_DIR/dist/$DIST_BIN_DIR
  24. cp -rf $LTS_TASK_TRACKER_START_UP_DIR/target/lts-bin/lts/* $LTS_BIN_DIR/dist/$DIST_BIN_DIR
  25. cp -rf $LTS_BIN_DIR/lts-admin/target/lts-admin-$VERSION.war $LTS_BIN_DIR/dist/$DIST_BIN_DIR/lts-admin/lts-admin.war
  26. # cd $LTS_BIN_DIR/dist
  27. # zip -r $DIST_BIN_DIR.zip $DIST_BIN_DIR/*
  28. # rm -rf $DIST_BIN_DIR