Class JavaDependency

java.lang.Object
com.android.builder.dependency.level2.Dependency
com.android.builder.dependency.level2.JavaDependency

@Immutable public final class JavaDependency extends Dependency
A Java dependency
  • Constructor Details

    • JavaDependency

      public JavaDependency(@NonNull File artifactFile, @NonNull com.android.builder.model.MavenCoordinates coordinates, @NonNull String name, @Nullable String projectPath)
    • JavaDependency

      public JavaDependency(@NonNull File artifactFile)
  • Method Details

    • getClasspathFile

      @NonNull public File getClasspathFile()
      Specified by:
      getClasspathFile in class Dependency
    • getAdditionalClasspath

      @Nullable public List<File> getAdditionalClasspath()
      Specified by:
      getAdditionalClasspath in class Dependency
    • isLocal

      public boolean isLocal()
      Returns if the dependency is a local jar, i.e. a jar that's stored in the source rather than accessed through a maven repo or a sub-module.
      Overrides:
      isLocal in class Dependency
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Dependency
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Dependency
    • getCoordForLocalJar

      @NonNull public static com.android.builder.dependency.MavenCoordinatesImpl getCoordForLocalJar(@NonNull File jarFile)
    • toString

      public String toString()
      Overrides:
      toString in class Object