build.sh 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. #!/bin/bash
  2. ###############################################################################
  3. # 构建 tnb 应用
  4. ###############################################################################
  5. set -e
  6. proj_dir=`pwd`
  7. install_dependencies() {
  8. cd ${proj_dir}
  9. mvn clean install -Dmaven.test.skip -am -pl common
  10. mvn clean install -Dmaven.test.skip -am -pl common-auth
  11. mvn clean install -Dmaven.test.skip -am -pl auth/auth-api/
  12. mvn clean install -Dmaven.test.skip -am -pl user/user-api/
  13. mvn clean install -Dmaven.test.skip -am -pl message/message-api/
  14. mvn clean install -Dmaven.test.skip -am -pl content/content-api/
  15. mvn clean install -Dmaven.test.skip -am -pl file/file-api/
  16. mvn clean install -Dmaven.test.skip -am -pl search/search-api/
  17. mvn clean install -Dmaven.test.skip -am -pl data/data-api/
  18. }
  19. deploy_dependencies() {
  20. cd ${proj_dir}
  21. mvn clean deploy -Dmaven.test.skip -am -pl common
  22. mvn clean deploy -Dmaven.test.skip -am -pl common-auth
  23. mvn clean deploy -Dmaven.test.skip -am -pl auth/auth-api/
  24. mvn clean deploy -Dmaven.test.skip -am -pl user/user-api/
  25. mvn clean deploy -Dmaven.test.skip -am -pl message/message-api/
  26. mvn clean deploy -Dmaven.test.skip -am -pl content/content-api/
  27. mvn clean deploy -Dmaven.test.skip -am -pl file/file-api/
  28. mvn clean deploy -Dmaven.test.skip -am -pl search/search-api/
  29. mvn clean deploy -Dmaven.test.skip -am -pl data/data-api/
  30. }
  31. echo "安装 tnb 依赖到本地仓库..."
  32. install_dependencies
  33. echo "部署 tnb 依赖到远程仓库..."
  34. #deploy_dependencies