Class WPIVendorDepsExtension

java.lang.Object
org.wpilib.nativeutils.vendordeps.WPIVendorDepsExtension

public abstract class WPIVendorDepsExtension extends Object
  • Field Details

  • Constructor Details

    • WPIVendorDepsExtension

      @Inject public WPIVendorDepsExtension(org.gradle.api.Project project)
  • Method Details

    • getFirstYear

      public org.gradle.api.provider.Property<String> getFirstYear()
    • getFirstHome

      public org.gradle.api.file.DirectoryProperty getFirstHome()
    • getDependencySet

      public org.gradle.api.NamedDomainObjectSet<WPIVendorDepsExtension.NamedJsonDependency> getDependencySet()
    • getNativeVendor

      public WPINativeVendorDepsExtension getNativeVendor()
    • getJavaVendor

      public WPIJavaVendorDepsExtension getJavaVendor()
    • isHwSimulation

      public boolean isHwSimulation()
    • setHwSimulation

      public void setHwSimulation(boolean value)
    • vendorFiles

      public static List<File> vendorFiles(File directory)
    • loadAll

      public void loadAll()
    • validateDependencies

      public void validateDependencies()
    • loadFrom

      public void loadFrom(File directory)
    • loadFrom

      public void loadFrom(org.gradle.api.Project project)
    • getFixedVersion

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

      public String getVersion(String inputVersion)
    • isIgnored

      public boolean isIgnored(String[] ignore, WPIVendorDepsExtension.JsonDependency dep)
    • getVendorRepos

      public org.gradle.api.NamedDomainObjectSet<WPIVendorDepsExtension.VendorMavenRepo> getVendorRepos()
    • addVendorReposToMaven

      public void addVendorReposToMaven(boolean enableGroupLimits)