Example #1
0
  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
Example #2
0
  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 []
Example #3
0
  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)
Example #5
0
    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)
Example #6
0
    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)
Example #7
0
 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
Example #8
0
 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