Interface ExternalDependency

All Superinterfaces:
Dependency
All Known Subinterfaces:
EclipseExternalDependency, IdeaSingleEntryLibraryDependency

public interface ExternalDependency extends Dependency
Represents an external artifact dependency.
  • Method Summary

    Modifier and Type
    Method
    Description
    Returns the file for this dependency.
    Returns the Gradle module information for this dependency, or null if the dependency does not originate from a remote repository.
    @Nullable File
    Returns the Javadoc directory or archive for this dependency, or null if no Javadoc is available.
    @Nullable File
    Returns the source directory or archive for this dependency, or null if no source is available.
    boolean
    Marks this dependency as exported.
  • Method Details

    • getFile

      File getFile()
      Returns the file for this dependency.
      Returns:
      The file for this dependency.
    • getSource

      @Nullable File getSource()
      Returns the source directory or archive for this dependency, or null if no source is available.
      Returns:
      The source directory or archive for this dependency, or null if no source is available.
    • getJavadoc

      @Nullable File getJavadoc()
      Returns the Javadoc directory or archive for this dependency, or null if no Javadoc is available.
      Returns:
      the Javadoc directory or archive for this dependency, or null if no Javadoc is available.
    • isExported

      boolean isExported()
      Marks this dependency as exported.
      Returns:
      whether this dependency needs to be exported.
      Since:
      2.5
    • getGradleModuleVersion

      @Nullable GradleModuleVersion getGradleModuleVersion()
      Returns the Gradle module information for this dependency, or null if the dependency does not originate from a remote repository.
      Returns:
      The Gradle module information for this dependency, or null if the dependency does not originate from a remote repository.
      Since:
      1.1