# Interface RepositoryResourceAccessor

public interface RepositoryResourceAccessor
Provides access to resources on an artifact repository. Gradle takes care of caching the resources locally. The scope of the cache may depend on the accessor: users should refer to the javadocs of the methods providing an accessor to determine the scope.

Since:
  4.0

- ## Method Summary

  Modifier and Type
  Method
  Description
  `void`
  `withResource(String relativePath, Action<? super InputStream> action)`
  Perform an action on the contents of a remote resource.

- ## Method Details

  - ### withResource

    void withResource(String relativePath, Action<? super InputStream> action)
    Perform an action on the contents of a remote resource.
    Parameters:
      `relativePath` - path to the resource, relative to the base URI of the repository
      `action` - action to execute on the resource
    Since:
      4.0