def __init__(self, name, sources = None, java_sources = None, dependencies = None, excludes = None, buildflags = None, is_meta = False): """name: The name of this module target, addressable via pants via the portion of the spec following the colon sources: A list of paths containing the scala source files this modules tests are compiled from provides: An optional Dependency object indicating the The ivy artifact to export dependencies: An optional list of Dependency objects specifying the binary (jar) dependencies of this module. excludes: An optional list of dependency exclude patterns to filter all of this module's transitive dependencies against. buildflags: A list of additional command line arguments to pass to the underlying build system for this target""" JvmTarget.__init__(self, name, sources, dependencies, excludes, buildflags, is_meta) self.java_sources = java_sources
def __init__(self, name, main=None, basename=None, source=None, dependencies=None, excludes=None, deploy_excludes=None, configurations=None): JvmTarget.__init__(self, name=name, sources=[source] if source else None, dependencies=dependencies, excludes=excludes, configurations=configurations) if main and not isinstance(main, Compatibility.string): raise TargetDefinitionException(self, 'main must be a fully qualified classname') if source and not isinstance(source, Compatibility.string): raise TargetDefinitionException(self, 'source must be a single relative file path') self.main = main self.basename = basename or name self.deploy_excludes = deploy_excludes or []
def __init__(self, name, sources, provides = None, dependencies = None, excludes = None, buildflags = None, is_meta = False): # it's critical provides is set 1st since _provides() is called elsewhere in the constructor # flow self.provides = provides JvmTarget.__init__(self, name, sources, dependencies, excludes, buildflags, is_meta)
def __init__(self, name, sources, provides=None, dependencies=None, excludes=None, buildflags=None, is_meta=False): # it's critical provides is set 1st since _provides() is called elsewhere in the constructor # flow self.provides = provides JvmTarget.__init__(self, name, sources, dependencies, excludes, buildflags, is_meta)
def __init__(self, name, sources=None, dependencies=None, excludes=None, buildflags=None, is_meta=False): """name: The name of this module target, addressable via pants via the portion of the spec following the colon sources: A list of paths containing the java source files this modules tests are compiled from provides: An optional Dependency object indicating the The ivy artifact to export dependencies: An optional list of Dependency objects specifying the binary (jar) dependencies of this module. excludes: An optional list of dependency exclude patterns to filter all of this module's transitive dependencies against. buildflags: A list of additional command line arguments to pass to the underlying build system for this target""" JvmTarget.__init__(self, name, sources, dependencies, excludes, buildflags, is_meta)
def __init__(self, name, dependencies, sources=None, excludes=None): JvmTarget.__init__(self, name, sources, dependencies, excludes) # TODO: configurations is required when fetching jar_dependencies but should not be self.configurations = None