Advertisement
Guest User

Untitled

a guest
May 29th, 2015
249
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.94 KB | None | 0 0
  1. #! /usr/bin/python
  2. #
  3. # Build the entire ISAAC Project
  4.  
  5. import subprocess
  6. import os
  7. import sys
  8.  
  9. projects = ['va-isaac-parent',
  10. 'va-ochre',
  11. 'va-isaac-metadata',
  12. 'va-isaac-mojo',
  13. 'va-newtons-cradle',
  14. 'va-logic',
  15. 'va-query-service',
  16. 'va-isaac-gui',
  17. 'va-solor-goods',
  18. 'va-expression-service',
  19. 'va-isaac-gui-pa']
  20.  
  21. defaultArgs = ['-e', 'clean']
  22.  
  23. def mvn(args):
  24. return subprocess.check_call(['mvn'] + args)
  25.  
  26. for project in projects:
  27. cwd = os.getcwd()
  28. print("In: " + cwd + " Entering project " + project)
  29. os.chdir(project)
  30.  
  31. args = defaultArgs
  32. if project == 'va-expression-service' or project == 'va-isaac-gui-pa':
  33. args.extend(['package'])
  34. else:
  35. args.extend(['install'])
  36.  
  37. print ("Build Argument")
  38. print (args)
  39.  
  40. #This fails the build, if it results in a non-0 exit status
  41. mvn(args)
  42.  
  43. os.chdir(os.pardir)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement