install_tnb.sh 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. #!/bin/bash
  2. ###############################################################################
  3. # tnb 模块作为其他模块(应用)的依赖 install 到本地仓库或 deploy 到远程仓库
  4. ###############################################################################
  5. set -e
  6. proj_dir="${HOME}/code/java/tnb"
  7. install_dependencies() {
  8. cd ${proj_dir}
  9. mvn clean install -am -Dmaven.test.skip -pl common
  10. mvn clean install -am -Dmaven.test.skip -pl log
  11. mvn clean install -am -Dmaven.test.skip -pl account/account-api/
  12. mvn clean install -am -Dmaven.test.skip -pl user/user-api/
  13. mvn clean install -am -Dmaven.test.skip -pl message/message-api/
  14. mvn clean install -am -Dmaven.test.skip -pl content/content-api/
  15. mvn clean install -am -Dmaven.test.skip -pl file/file-api/
  16. mvn clean install -am -Dmaven.test.skip -pl data/data-api/
  17. mvn clean install -am -Dmaven.test.skip -pl search/search-api/
  18. #cd ~/code/java/tnb/tinyurl/
  19. #mvn clean install -am -Dmaven.test.skip -pl tinyurl-api/
  20. }
  21. deploy_dependencies() {
  22. cd ${proj_dir}
  23. mvn clean deploy -am -Dmaven.test.skip -pl common
  24. mvn clean deploy -am -Dmaven.test.skip -pl log
  25. mvn clean deploy -am -Dmaven.test.skip -pl account/account-api/
  26. mvn clean deploy -am -Dmaven.test.skip -pl user/user-api/
  27. mvn clean deploy -am -Dmaven.test.skip -pl message/message-api/
  28. mvn clean deploy -am -Dmaven.test.skip -pl content/content-api/
  29. mvn clean deploy -am -Dmaven.test.skip -pl file/file-api/
  30. mvn clean deploy -am -Dmaven.test.skip -pl data/data-api/
  31. mvn clean deploy -am -Dmaven.test.skip -pl search/search-api/
  32. #cd ~/code/java/tnb/tinyurl/
  33. #mvn clean deploy -am -Dmaven.test.skip -pl tinyurl-api/
  34. }
  35. #echo "install dependencies on local repo..."
  36. #install_dependencies
  37. echo "deploy dependencies on remote repo..."
  38. deploy_dependencies