Class WPISharedMavenDependency

java.lang.Object
org.wpilib.nativeutils.dependencies.WPIMavenDependency
org.wpilib.nativeutils.dependencies.WPISharedMavenDependency
All Implemented Interfaces:
org.gradle.api.Named, NativeDependency

public abstract class WPISharedMavenDependency extends WPIMavenDependency
  • Field Details

    • SHARED_MATCHERS

      public static final List<String> SHARED_MATCHERS
    • RUNTIME_MATCHERS

      public static final List<String> RUNTIME_MATCHERS
    • SHARED_EXCLUDES

      public static final List<String> SHARED_EXCLUDES
    • RUNTIME_EXCLUDES

      public static final List<String> RUNTIME_EXCLUDES
  • Constructor Details

    • WPISharedMavenDependency

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

    • resolveNativeDependency

      public Optional<ResolvedNativeDependency> resolveNativeDependency(org.gradle.nativeplatform.platform.NativePlatform platform, org.gradle.nativeplatform.BuildType buildType, Optional<FastDownloadDependencySet> loaderDependencySet)
    • getSkipAtRuntimePlatforms

      public abstract org.gradle.api.provider.SetProperty<String> getSkipAtRuntimePlatforms()
    • getNoDebugSplit

      public abstract org.gradle.api.provider.Property<Boolean> getNoDebugSplit()