Class NativeLibraryArtifact

java.lang.Object
org.wpilib.deployutils.deploy.artifact.AbstractArtifact
org.wpilib.deployutils.deploy.artifact.NativeLibraryArtifact
All Implemented Interfaces:
org.gradle.api.Named, Artifact, CacheableArtifact

public class NativeLibraryArtifact extends AbstractArtifact implements CacheableArtifact
  • Constructor Details

    • NativeLibraryArtifact

      @Inject public NativeLibraryArtifact(String name, RemoteTarget target)
  • Method Details

    • getCacheMethod

      public org.gradle.api.provider.Property<CacheMethod> getCacheMethod()
      Specified by:
      getCacheMethod in interface CacheableArtifact
    • getFilename

      public org.gradle.api.provider.Property<String> getFilename()
    • getBinary

      public org.gradle.api.provider.Property<org.gradle.nativeplatform.SharedLibraryBinarySpec> getBinary()
    • getLibraryFilter

      public org.gradle.api.tasks.util.PatternFilterable getLibraryFilter()
    • getDeployedFile

      protected File getDeployedFile()
    • deploy

      public void deploy(DeployContext context)
      Specified by:
      deploy in interface Artifact