Class WPIVendorDepsExtension
- java.lang.Object
-
- edu.wpi.first.nativeutils.vendordeps.WPIVendorDepsExtension
-
public abstract class WPIVendorDepsExtension extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classWPIVendorDepsExtension.CppArtifactstatic classWPIVendorDepsExtension.JavaArtifactstatic classWPIVendorDepsExtension.JniArtifactstatic classWPIVendorDepsExtension.JsonDependencystatic classWPIVendorDepsExtension.NamedJsonDependencystatic classWPIVendorDepsExtension.VendorDependencystatic classWPIVendorDepsExtension.VendorMavenRepo
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringDEFAULT_VENDORDEPS_FOLDER_NAMEstatic java.lang.StringHW_SIM_FLAGstatic java.lang.StringHW_SIM_SWITCH_PROPERTYstatic java.lang.StringNATIVEUTILS_VENDOR_FOLDER_PROPERTYstatic java.lang.StringSW_SIM_FLAG
-
Constructor Summary
Constructors Constructor Description WPIVendorDepsExtension(org.gradle.api.Project project)
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description voidaddVendorReposToMaven(boolean enableGroupLimits)org.gradle.api.NamedDomainObjectSet<WPIVendorDepsExtension.NamedJsonDependency>getDependencySet()abstract org.gradle.api.provider.Property<java.lang.String>getFixedVersion()org.gradle.api.file.DirectoryPropertygetFrcHome()org.gradle.api.provider.Property<java.lang.String>getFrcYear()WPIJavaVendorDepsExtensiongetJavaVendor()WPINativeVendorDepsExtensiongetNativeVendor()org.gradle.api.NamedDomainObjectSet<WPIVendorDepsExtension.VendorMavenRepo>getVendorRepos()java.lang.StringgetVersion(java.lang.String inputVersion)booleanisHwSimulation()booleanisIgnored(java.lang.String[] ignore, WPIVendorDepsExtension.JsonDependency dep)voidloadAll()voidloadFrom(java.io.File directory)voidloadFrom(org.gradle.api.Project project)voidsetHwSimulation(boolean value)voidvalidateDependencies()static java.util.List<java.io.File>vendorFiles(java.io.File directory)
-
-
-
Field Detail
-
DEFAULT_VENDORDEPS_FOLDER_NAME
public static final java.lang.String DEFAULT_VENDORDEPS_FOLDER_NAME
- See Also:
- Constant Field Values
-
NATIVEUTILS_VENDOR_FOLDER_PROPERTY
public static final java.lang.String NATIVEUTILS_VENDOR_FOLDER_PROPERTY
- See Also:
- Constant Field Values
-
HW_SIM_SWITCH_PROPERTY
public static final java.lang.String HW_SIM_SWITCH_PROPERTY
- See Also:
- Constant Field Values
-
HW_SIM_FLAG
public static final java.lang.String HW_SIM_FLAG
- See Also:
- Constant Field Values
-
SW_SIM_FLAG
public static final java.lang.String SW_SIM_FLAG
- See Also:
- Constant Field Values
-
-
Method Detail
-
getFrcYear
public org.gradle.api.provider.Property<java.lang.String> getFrcYear()
-
getFrcHome
public org.gradle.api.file.DirectoryProperty getFrcHome()
-
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 java.util.List<java.io.File> vendorFiles(java.io.File directory)
-
loadAll
public void loadAll()
-
validateDependencies
public void validateDependencies()
-
loadFrom
public void loadFrom(java.io.File directory)
-
loadFrom
public void loadFrom(org.gradle.api.Project project)
-
getFixedVersion
public abstract org.gradle.api.provider.Property<java.lang.String> getFixedVersion()
-
getVersion
public java.lang.String getVersion(java.lang.String inputVersion)
-
isIgnored
public boolean isIgnored(java.lang.String[] ignore, WPIVendorDepsExtension.JsonDependency dep)
-
getVendorRepos
public org.gradle.api.NamedDomainObjectSet<WPIVendorDepsExtension.VendorMavenRepo> getVendorRepos()
-
addVendorReposToMaven
public void addVendorReposToMaven(boolean enableGroupLimits)
-
-