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)
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)
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)
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)
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)
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)
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()
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))
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))
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()