Ejemplo n.º 1
0
def main():

  arguments = PomUtils.parse_common_args(sys.argv[1:])

  flags = set(arg for arg in arguments if arg.startswith('-'))

  paths = list(set(arguments) - flags)
  paths = paths or [os.getcwd()]
  if len(paths) > 1:
    logger.error('Multiple repo root paths not supported.')
    return

  path = os.path.realpath(paths[0])

  for f in flags:
    if f == '-h' or f == '-?':
      usage()
      return
    elif f == '--rebuild':
      pass
    elif f == '-f' or f == '--force':
      pass
    else:
      print ("Unknown flag %s" % f)
      usage()
      return
  main_run = Task('main', lambda: CheckPoms(path, flags).execute())
  main_run()
  logger.info('Finish checking BUILD.* health in %0.3f seconds.' % main_run.duration)
Ejemplo n.º 2
0
def main():

    arguments = PomUtils.parse_common_args(sys.argv[1:])

    flags = set(arg for arg in arguments if arg.startswith('-'))

    paths = list(set(arguments) - flags)
    paths = paths or [os.getcwd()]
    if len(paths) > 1:
        logger.error('Multiple repo root paths not supported.')
        return

    path = os.path.realpath(paths[0])

    for f in flags:
        if f == '-h' or f == '-?':
            usage()
            return
        elif f == '--rebuild':
            pass
        elif f == '-f' or f == '--force':
            pass
        else:
            print("Unknown flag %s" % f)
            usage()
            return
    main_run = Task('main', lambda: CheckPoms(path, flags).execute())
    main_run()
    logger.info('Finish checking BUILD.* health in %0.3f seconds.' %
                main_run.duration)
Ejemplo n.º 3
0
def main():
  arguments = PomUtils.parse_common_args(sys.argv[1:])
  flags = set(arg for arg in arguments if arg.startswith('-'))

  for f in flags:
    if f == '-h' or f == '-?':
      usage()
      return
    else:
      print ("Unknown flag {0}".format(f))
      usage()
      return

  path_args = list(set(arguments) - flags)
  if len(path_args) != 1 :
    print("Expected a single project path that contains a pom.xml file.")
    usage()

  pom_file_path = os.path.join(os.path.realpath(path_args[0]), 'pom.xml')

  if not os.path.exists(pom_file_path):
    print ("Couldn't find {0}".format(pom_file_path))
    usage()

  PomProperties().write_properties(pom_file_path, sys.stdout)
Ejemplo n.º 4
0
def main():
    arguments = PomUtils.parse_common_args(sys.argv[1:])
    flags = set(arg for arg in arguments if arg.startswith('-'))

    for f in flags:
        if f == '-h' or f == '-?':
            usage()
            return
        else:
            print("Unknown flag {0}".format(f))
            usage()
            return

    path_args = list(set(arguments) - flags)
    if len(path_args) != 1:
        print("Expected a single project path that contains a pom.xml file.")
        usage()

    pom_file_path = os.path.join(os.path.realpath(path_args[0]), 'pom.xml')

    if not os.path.exists(pom_file_path):
        print("Couldn't find {0}".format(pom_file_path))
        usage()

    PomProperties().write_properties(pom_file_path, sys.stdout)
Ejemplo n.º 5
0
def main():
  arguments = PomUtils.parse_common_args(sys.argv[1:])
  flags = set(arg for arg in arguments if arg.startswith('-'))
  paths = list(set(arguments) - flags)
  paths = paths or [os.getcwd()]
  if len(paths) > 1:
    logger.error('Multiple repo root paths not supported.')
    return

  path = os.path.realpath(paths[0])

  for f in flags:
    if f == '-h' or f == '-?':
      usage()
      return
    else:
      print ("Unknown flag %s" % f)
      usage()
      return
  check_pex_health(path, flags)
Ejemplo n.º 6
0
def main():
    arguments = PomUtils.parse_common_args(sys.argv[1:])
    flags = set(arg for arg in arguments if arg.startswith('-'))
    paths = list(set(arguments) - flags)
    paths = paths or [os.getcwd()]
    if len(paths) > 1:
        logger.error('Multiple repo root paths not supported.')
        return

    path = os.path.realpath(paths[0])

    for f in flags:
        if f == '-h' or f == '-?':
            usage()
            return
        else:
            print("Unknown flag %s" % f)
            usage()
            return
    check_pex_health(path, flags)
Ejemplo n.º 7
0
def _main():
  global _exit_on_fail
  arguments = PomUtils.parse_common_args(sys.argv[1:])

  flags = set(arg for arg in arguments if arg.startswith('-'))
  paths = list(set(arguments) - flags)
  paths = paths or [os.getcwd()]

  for i, path in enumerate(paths):
    paths[i] = os.path.realpath(path)

  for f in flags:
    if f == '-x':
      _exit_on_fail = True
    elif f == '-?' or f == '-h':
      _usage()
      return
    else:
      print("Unknown flag %s" % f)
      _usage()
      return

  run_tests()
Ejemplo n.º 8
0
def main():
  arguments = PomUtils.parse_common_args(sys.argv[1:])
  flags = set(arg for arg in arguments if arg.startswith('-'))
  paths = list(set(arguments) - flags)
  paths = paths or [os.getcwd()]
  if len(paths) > 1:
    logger.error('Multiple repo root paths not supported.')
    return

  path = os.path.realpath(paths[0])

  for f in flags:
    if f == '-h' or f == '-?':
      usage()
      return
    else:
      print ("Unknown flag {0}".format(f))
      usage()
      return
  main_run = Task('main', lambda: RegenerateAll(path, flags).execute())
  main_run()
  logger.info('Regenerated BUILD files in {duration:0.3f} seconds.'
              .format(duration=main_run.duration))
Ejemplo n.º 9
0
def main():
    arguments = PomUtils.parse_common_args(sys.argv[1:])
    flags = set(arg for arg in arguments if arg.startswith('-'))
    paths = list(set(arguments) - flags)
    paths = paths or [os.getcwd()]
    if len(paths) > 1:
        logger.error('Multiple repo root paths not supported.')
        return

    path = os.path.realpath(paths[0])

    for f in flags:
        if f == '-h' or f == '-?':
            usage()
            return
        else:
            print("Unknown flag {0}".format(f))
            usage()
            return
    main_run = Task('main', lambda: RegenerateAll(path, flags).execute())
    main_run()
    logger.info('Regenerated BUILD files in {duration:0.3f} seconds.'.format(
        duration=main_run.duration))
Ejemplo n.º 10
0
logger = logging.getLogger(__name__)


# Test driver
def main(sourceFileName):
    start_ms = int(round(time.time() * 1000))
    pants_refs = DepsFromPom(
        PomUtils.pom_provides_target()).get(sourceFileName)
    elapsed_ms = int(round(time.time() * 1000)) - start_ms
    for pants_ref in pants_refs:
        print("      {ref}".format(ref=pants_ref))
    print
    print("Parsed %d pom.xml files in %dms." %
          (PomContentHandler.num_invocations(), elapsed_ms))


if __name__ == "__main__":
    pom = ""
    args = PomUtils.parse_common_args(sys.argv[1:])
    if len(args) == 1:
        pom = args[0]
    else:
        pom = "common/pom.xml"
        print "usage: {progname} path/to/pom.xml".format(
            progname=os.path.basename(sys.argv[0]))
        print
        PomUtils.common_usage()
        print
        print "Example with {pom}:".format(pom=pom)
    main(pom)
#!/usr/bin/python
#
# Looks through <dependencyManagement> tags and extracts dependencies
# Used to automatically pull in external dependencies defined in Maven into Pants' 3rdparty BUILD

import sys

from pom_utils import PomUtils


# Test driver
def main():
  """Test driver that spits out <dependencyManagement> contents.
     Run from ~/Development/java
  """

  deps = PomUtils.dependency_management_finder().find_dependencies("parents/base/pom.xml")
  for dependency in deps:
    print(dependency["groupId"] + "." + dependency["artifactId"] + "-" + dependency["version"])

if __name__ == "__main__":
  args = PomUtils.parse_common_args(sys.argv[1:])
  main()