Interface FlatDirectoryArtifactRepository

All Superinterfaces:
ArtifactRepository

public interface FlatDirectoryArtifactRepository extends ArtifactRepository
A repository that looks into a number of directories for artifacts. The artifacts are expected to be located in the root of the specified directories. The repository ignores any group/organization information specified in the dependency section of your build script. If you only use this kind of resolver you can specify your dependencies like :junit:4.8.1 instead of junit:junit:4.8.1.

To resolve a dependency, this resolver looks for one of the following files. It will return the first match it finds:

  • [artifact]-[version].[ext]
  • [artifact]-[version]-[classifier].[ext]
  • [artifact].[ext]
  • [artifact]-[classifier].[ext]
So, for example, to resolve :junit:junit:4.8.1, this repository will look for junit-4.8.1.jar and then junit.jar.
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    dir(Object dir)
    Adds a directory where this repository will look for artifacts.
    void
    dirs(@Nullable Object... dirs)
    Adds some directories where this repository will look for artifacts.
    Returns the directories where this repository will look for artifacts.
    void
    setDirs(Iterable<?> dirs)
    Sets the directories where this repository will look for artifacts.
    void
    setDirs(Set<File> dirs)
    Sets the directories where this repository will look for artifacts.

    Methods inherited from interface org.gradle.api.artifacts.repositories.ArtifactRepository

    content, getName, setName
  • Method Details

    • getDirs

      Set<File> getDirs()
      Returns the directories where this repository will look for artifacts.
      Returns:
      The directories. Never null.
    • dir

      void dir(Object dir)
      Adds a directory where this repository will look for artifacts.

      The provided value are evaluated as per Project.file(Object).

      Parameters:
      dir - the directory
    • dirs

      void dirs(@Nullable Object... dirs)
      Adds some directories where this repository will look for artifacts.

      The provided values are evaluated as per Project.files(Object...).

      Parameters:
      dirs - the directories.
    • setDirs

      void setDirs(Set<File> dirs)
      Sets the directories where this repository will look for artifacts.
      Parameters:
      dirs - the directories.
      Since:
      4.0
    • setDirs

      void setDirs(Iterable<?> dirs)
      Sets the directories where this repository will look for artifacts.

      The provided values are evaluated as per Project.files(Object...).

      Parameters:
      dirs - the directories.