Class DependencyFactory


  • public final class DependencyFactory
    extends java.lang.Object
    • Constructor Detail

      • DependencyFactory

        public DependencyFactory()
    • Method Detail

      • from

        public OExternalDependency from​(java.lang.String group,
                                        java.lang.String name,
                                        java.lang.String version,
                                        java.io.File dependencyFile,
                                        @Nullable
                                        java.io.File dependencySourceFile,
                                        ExternalDependenciesExtension externalDependenciesExtension,
                                        JetifierExtension jetifierExtension)
        Create an External Dependency
        Parameters:
        group - group of the dependency
        name - name of the dependency
        version - version of the dependency
        dependencyFile - file of the dependency
        externalDependenciesExtension - External Dependency Extension
        jetifierExtension - Jetifier Extension
        Returns:
        External Dependency
      • fromLocal

        public LocalOExternalDependency fromLocal​(java.io.File localDependency,
                                                  @Nullable
                                                  java.io.File localSourceDependency,
                                                  ExternalDependenciesExtension externalDependenciesExtension,
                                                  JetifierExtension jetifierExtension)
        Create an External Dependency from a local dependency
        Parameters:
        localDependency - local dependency file
        externalDependenciesExtension - External Dependency Extension
        jetifierExtension - Jetifier Extension
        Returns:
        External Dependency
      • fromDependency

        public java.util.Set<VersionlessDependency> fromDependency​(org.gradle.api.artifacts.ExternalDependency dependency)
      • fromDependency

        public static java.util.Set<VersionlessDependency> fromDependency​(org.gradle.api.artifacts.ResolvedDependency dependency)
        Returns a set of versionless dependency from the given gradle resolved dependency.
        Parameters:
        dependency - gradle dependency
        Returns:
        VersionlessDependency object
      • childrenFromDependency

        public static java.util.Set<VersionlessDependency> childrenFromDependency​(org.gradle.api.artifacts.ResolvedDependency dependency)
        Returns a set of versionless dependency from the given gradle resolved dependency.
        Parameters:
        dependency - gradle dependency
        Returns:
        VersionlessDependency object
      • finalizeDependencies

        public void finalizeDependencies()