Class WPIMavenDependency

java.lang.Object
org.wpilib.nativeutils.dependencies.WPIMavenDependency
All Implemented Interfaces:
org.gradle.api.Named, NativeDependency
Direct Known Subclasses:
WPIHeaderOnlyMavenDependency, WPISharedMavenDependency, WPIStaticMavenDependency, WPIVendorMavenDependency

public abstract class WPIMavenDependency extends Object implements NativeDependency
  • Constructor Details

    • WPIMavenDependency

      @Inject public WPIMavenDependency(String name, org.gradle.api.Project project)
  • Method Details

    • addToCache

      protected void addToCache(org.gradle.nativeplatform.platform.NativePlatform platform, org.gradle.nativeplatform.BuildType buildType, Optional<ResolvedNativeDependency> dependency)
    • tryFromCache

      protected Optional<ResolvedNativeDependency> tryFromCache(org.gradle.nativeplatform.platform.NativePlatform platform, org.gradle.nativeplatform.BuildType buildType)
    • getArtifactRoots

      protected org.gradle.api.file.FileCollection getArtifactRoots(String classifier, ArtifactType type, Optional<FastDownloadDependencySet> loaderDependencySet)
    • getArtifactFiles

      protected org.gradle.api.file.FileCollection getArtifactFiles(String targetPlatform, String buildType, List<String> matches, List<String> excludes, ArtifactType type, Optional<FastDownloadDependencySet> loaderDependencySet)
    • getViewForArtifact

      protected org.gradle.api.artifacts.ArtifactView getViewForArtifact(String classifier, ArtifactType type, Optional<FastDownloadDependencySet> loaderDependencySet)
    • getName

      public String getName()
      Specified by:
      getName in interface org.gradle.api.Named
    • getProject

      protected org.gradle.api.Project getProject()
    • getVersion

      public abstract org.gradle.api.provider.Property<String> getVersion()
    • getGroupId

      public abstract org.gradle.api.provider.Property<String> getGroupId()
    • getArtifactId

      public abstract org.gradle.api.provider.Property<String> getArtifactId()
    • getExt

      public abstract org.gradle.api.provider.Property<String> getExt()
    • getHeaderClassifier

      public abstract org.gradle.api.provider.Property<String> getHeaderClassifier()
    • getSourceClassifier

      public abstract org.gradle.api.provider.Property<String> getSourceClassifier()
    • getTargetPlatforms

      public abstract org.gradle.api.provider.SetProperty<String> getTargetPlatforms()
    • getExtraSharedExcludes

      public abstract org.gradle.api.provider.SetProperty<String> getExtraSharedExcludes()