Class WPIMavenDependency
- java.lang.Object
-
- edu.wpi.first.nativeutils.dependencies.WPIMavenDependency
-
- All Implemented Interfaces:
NativeDependency,org.gradle.api.Named
- Direct Known Subclasses:
WPIHeaderOnlyMavenDependency,WPISharedMavenDependency,WPIStaticMavenDependency,WPIVendorMavenDependency
public abstract class WPIMavenDependency extends java.lang.Object implements NativeDependency
-
-
Constructor Summary
Constructors Constructor Description WPIMavenDependency(java.lang.String name, org.gradle.api.Project project)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected voidaddToCache(org.gradle.nativeplatform.platform.NativePlatform platform, org.gradle.nativeplatform.BuildType buildType, java.util.Optional<ResolvedNativeDependency> dependency)protected org.gradle.api.file.FileCollectiongetArtifactFiles(java.lang.String targetPlatform, java.lang.String buildType, java.util.List<java.lang.String> matches, java.util.List<java.lang.String> excludes, ArtifactType type, java.util.Optional<FastDownloadDependencySet> loaderDependencySet)abstract org.gradle.api.provider.Property<java.lang.String>getArtifactId()protected org.gradle.api.file.FileCollectiongetArtifactRoots(java.lang.String classifier, ArtifactType type, java.util.Optional<FastDownloadDependencySet> loaderDependencySet)abstract org.gradle.api.provider.Property<java.lang.String>getExt()abstract org.gradle.api.provider.SetProperty<java.lang.String>getExtraSharedExcludes()abstract org.gradle.api.provider.Property<java.lang.String>getGroupId()abstract org.gradle.api.provider.Property<java.lang.String>getHeaderClassifier()java.lang.StringgetName()protected org.gradle.api.ProjectgetProject()abstract org.gradle.api.provider.Property<java.lang.String>getSourceClassifier()abstract org.gradle.api.provider.SetProperty<java.lang.String>getTargetPlatforms()abstract org.gradle.api.provider.Property<java.lang.String>getVersion()protected org.gradle.api.artifacts.ArtifactViewgetViewForArtifact(java.lang.String classifier, ArtifactType type, java.util.Optional<FastDownloadDependencySet> loaderDependencySet)protected java.util.Optional<ResolvedNativeDependency>tryFromCache(org.gradle.nativeplatform.platform.NativePlatform platform, org.gradle.nativeplatform.BuildType buildType)-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface edu.wpi.first.nativeutils.dependencies.NativeDependency
resolveNativeDependency
-
-
-
-
Method Detail
-
addToCache
protected void addToCache(org.gradle.nativeplatform.platform.NativePlatform platform, org.gradle.nativeplatform.BuildType buildType, java.util.Optional<ResolvedNativeDependency> dependency)
-
tryFromCache
protected java.util.Optional<ResolvedNativeDependency> tryFromCache(org.gradle.nativeplatform.platform.NativePlatform platform, org.gradle.nativeplatform.BuildType buildType)
-
getArtifactRoots
protected org.gradle.api.file.FileCollection getArtifactRoots(java.lang.String classifier, ArtifactType type, java.util.Optional<FastDownloadDependencySet> loaderDependencySet)
-
getArtifactFiles
protected org.gradle.api.file.FileCollection getArtifactFiles(java.lang.String targetPlatform, java.lang.String buildType, java.util.List<java.lang.String> matches, java.util.List<java.lang.String> excludes, ArtifactType type, java.util.Optional<FastDownloadDependencySet> loaderDependencySet)
-
getViewForArtifact
protected org.gradle.api.artifacts.ArtifactView getViewForArtifact(java.lang.String classifier, ArtifactType type, java.util.Optional<FastDownloadDependencySet> loaderDependencySet)
-
getName
public java.lang.String getName()
- Specified by:
getNamein interfaceorg.gradle.api.Named
-
getProject
protected org.gradle.api.Project getProject()
-
getVersion
public abstract org.gradle.api.provider.Property<java.lang.String> getVersion()
-
getGroupId
public abstract org.gradle.api.provider.Property<java.lang.String> getGroupId()
-
getArtifactId
public abstract org.gradle.api.provider.Property<java.lang.String> getArtifactId()
-
getExt
public abstract org.gradle.api.provider.Property<java.lang.String> getExt()
-
getHeaderClassifier
public abstract org.gradle.api.provider.Property<java.lang.String> getHeaderClassifier()
-
getSourceClassifier
public abstract org.gradle.api.provider.Property<java.lang.String> getSourceClassifier()
-
getTargetPlatforms
public abstract org.gradle.api.provider.SetProperty<java.lang.String> getTargetPlatforms()
-
getExtraSharedExcludes
public abstract org.gradle.api.provider.SetProperty<java.lang.String> getExtraSharedExcludes()
-
-