code: def suffix_version(self, name):
      
      if self.version == 'custom':
        suffix = self.get_options().suffix_version
        if suffix:
          return '{0}_{1}'.format(name, suffix)
        else:
          raise RuntimeError('Suffix version must be specified if using a custom scala version. '
                             'Suffix version is used for bootstrapping jars.  If a custom '
                             'scala version is not specified, then the version specified in '
                             '--scala-suffix-version is used.  For example for Scala '
                             '2.10.7 you would use the suffix version "2.10".')
  
      elif name.endswith(self.version):
        raise ValueError('The name "{0}" should not be suffixed with the scala platform version '
                        '({1}): it will be added automatically.'.format(name, self.version))
      return '{0}_{1}'.format(name, self.version)
docs: Appends the platform version to the given artifact name.
  
      Also validates that the name doesn't already end with the version.