def __init__(self, context): JvmBinaryTask.__init__(self, context) self.outdir = os.path.abspath( context.options.jvm_binary_create_outdir or context.config.get('binary-create', 'outdir', default=context.config.getdefault('pants_distdir')) ) self.compression = ZIP_DEFLATED if context.options.binary_create_compressed else ZIP_STORED self.zip64 = ( context.options.binary_create_zip64 or context.config.getbool('binary-create', 'zip64', default=False) ) self.deployjar = context.options.jvm_binary_create_deployjar context.products.require('jars', predicate=self.is_binary) context.products.require_data('classes_by_target') context.products.require_data('resources_by_target') if self.deployjar: self.require_jar_dependencies()
def __init__(self, context): JvmBinaryTask.__init__(self, context) self.outdir = ( context.options.jvm_binary_create_outdir or context.config.get('bundle-create', 'outdir', default=context.config.getdefault('pants_distdir')) ) self.prefix = context.options.bundle_create_prefix def fill_archiver_type(): self.archiver_type = context.options.bundle_create_archive # If no option specified, check if anyone is requiring it if not self.archiver_type: for archive_type in archive.TYPE_NAMES: if context.products.isrequired(archive_type): self.archiver_type = archive_type fill_archiver_type() self.deployjar = context.options.jvm_binary_create_deployjar if not self.deployjar: self.context.products.require('jars', predicate=self.is_binary) self.require_jar_dependencies()
def __init__(self, context): JvmBinaryTask.__init__(self, context) self.require_jar_dependencies() self.fail_fast = context.options.fail_fast