def __init__(self, context, workdir): """ :param context: inherited parameter from Task :param workdir: inherited parameter from Task """ super(JaxbGen, self).__init__(context, workdir) self.gen_langs = set() lang = 'java' if self.context.products.isrequired(lang): self.gen_langs.add(lang) self.jar_location = os.path.join(Distribution.cached().home, '..', 'lib', 'tools.jar')
def __init__(self, context, workdir, minimum_version=None, maximum_version=None, jdk=False): super(NailgunTask, self).__init__(context, workdir) self._executor_workdir = os.path.join(context.config.getdefault('pants_workdir'), 'ng', self.__class__.__name__) self._nailgun_bootstrap_key = 'nailgun' self.register_jvm_tool(self._nailgun_bootstrap_key, [':nailgun-server']) with self.context.new_workunit(name='jvm-locate'): try: self._dist = Distribution.cached(minimum_version=minimum_version, maximum_version=maximum_version, jdk=jdk) except Distribution.Error as e: raise TaskError(e)
def __init__(self, distribution=None): """Constructs an Executor that can be used to launch java programs. :param distribution: an optional validated java distribution to use when launching java programs """ if distribution: if not isinstance(distribution, Distribution): raise ValueError('A valid distribution is required, given: %s' % distribution) distribution.validate() else: distribution = Distribution.cached() self._distribution = distribution
def __init__(self, distribution=None): """Constructs an Executor that can be used to launch java programs. :param distribution: an optional validated java distribution to use when launching java programs """ if distribution: if not isinstance(distribution, Distribution): raise ValueError( 'A valid distribution is required, given: %s' % distribution) distribution.validate() else: distribution = Distribution.cached() self._distribution = distribution
def __init__(self, context, minimum_version=None, jdk=False): super(NailgunTask, self).__init__(context) default_workdir_root = os.path.join(context.config.getdefault('pants_workdir'), 'ng') self._workdir = os.path.join( context.config.get('nailgun', 'workdir', default=default_workdir_root), self.__class__.__name__) self._nailgun_bootstrap_key = 'nailgun' self._jvm_tool_bootstrapper.register_jvm_tool(self._nailgun_bootstrap_key, [':nailgun-server']) start = time.time() try: self._dist = Distribution.cached(minimum_version=minimum_version, jdk=jdk) # TODO(John Sirois): Use a context timer when AWESOME-1265 gets merged. context.log.debug('Located java distribution in %.3fs' % (time.time() - start)) except Distribution.Error as e: raise TaskError(e)
def __init__(self, context, workdir, minimum_version=None, maximum_version=None, jdk=False): super(NailgunTask, self).__init__(context, workdir) self._executor_workdir = os.path.join( context.config.getdefault('pants_workdir'), 'ng', self.__class__.__name__) self._nailgun_bootstrap_key = 'nailgun' self.register_jvm_tool(self._nailgun_bootstrap_key, [':nailgun-server']) with self.context.new_workunit(name='jvm-locate'): try: self._dist = Distribution.cached( minimum_version=minimum_version, maximum_version=maximum_version, jdk=jdk) except Distribution.Error as e: raise TaskError(e)