def download_artifacts( notations )
      if( notations.is_a? String )
        notations = [notations]
      end

      files = nil
      if Naether.platform == 'java'
        files = @resolver.downloadArtifacts( notations )
      else
        list = Naether::Java.convert_to_java_list( notations )
        files = @resolver._invoke('downloadArtifacts', 'Ljava.util.List;', list)
      end

      paths = []
      Naether::Java.convert_to_ruby_array(files).each do |file|
        paths << file.getAbsolutePath();
      end

      paths
    end
def download_artifacts( notations )
      if( notations.is_a? String )
        notations = [notations]
      end

      files = nil
      if Naether.platform == 'java'
        files = @resolver.downloadArtifacts( notations )
      else
        list = Naether::Java.convert_to_java_list( notations )
        files = @resolver._invoke('downloadArtifacts', 'Ljava.util.List;', list)
      end

      paths = []
      Naether::Java.convert_to_ruby_array(files).each do |file|
        paths << file.getAbsolutePath();
      end

      paths
    end
Download artifacts

 @param [Array<String>] notations
 @return [Array<String>] of paths of downloaded artifacts