-
- All Implemented Interfaces:
-
kotlin.Comparable
,org.gradle.api.Task
,org.gradle.api.internal.DynamicObjectAware
,org.gradle.api.internal.TaskInternal
,org.gradle.api.plugins.ExtensionAware
,org.gradle.util.Configurable
public abstract class XCFrameworkTask extends DefaultTask
-
-
Field Summary
Fields Modifier and Type Field Description private Provider<String>
baseName
private NativeBuildType
buildType
private final Collection<File>
inputFrameworkFiles
private File
outputDir
private Boolean
enabled
private final Property<Duration>
timeout
private final TaskStateInternal
state
private Boolean
impliesSubProjects
private final Boolean
hasCustomActions
private final Set<Provider<out BuildService<?>>>
requiredServices
-
Method Summary
Modifier and Type Method Description final Provider<String>
getBaseName()
A base name for the XCFramework. final Unit
setBaseName(@Input() Provider<String> baseName)
A base name for the XCFramework. final NativeBuildType
getBuildType()
A build type of the XCFramework. final Unit
setBuildType(@Input() NativeBuildType buildType)
A build type of the XCFramework. final Collection<File>
getInputFrameworkFiles()
final File
getOutputDir()
A parent directory for the XCFramework. final Unit
setOutputDir(File outputDir)
A parent directory for the XCFramework. final Unit
from(Framework frameworks)
Adds the specified frameworks in this XCFramework. final Unit
fromFrameworkDescriptors(FrameworkDescriptor frameworks)
final Unit
fromFrameworkDescriptors(Iterable<FrameworkDescriptor> frameworks)
final Unit
assemble()
-
Methods inherited from class org.gradle.api.internal.AbstractTask
appendParallelSafeAction, doNotTrackState, getAsDynamicObject, getConvention, getIdentityPath, getImpliesSubProjects, getLifecycleDependencies, getOnlyIf, getReasonNotToTrackState, getReasonTaskIsIncompatibleWithConfigurationCache, getRequiredServices, getSharedResources, getStandardOutputCapture, getTaskActions, getTaskIdentity, getTemporaryDirFactory, hasTaskActions, isCompatibleWithConfigurationCache, isEnabled, isHasCustomActions, notCompatibleWithConfigurationCache, prependParallelSafeAction, setImpliesSubProjects
-
Methods inherited from class org.gradle.api.DefaultTask
compareTo, configure, dependsOn, doFirst, doFirst, doFirst, doLast, doLast, doLast, finalizedBy, getActions, getAnt, getDependsOn, getDescription, getDestroyables, getDidWork, getExtensions, getFinalizedBy, getGroup, getInputs, getLocalState, getLogger, getLogging, getMustRunAfter, getName, getOutputs, getPath, getProject, getShouldRunAfter, getState, getTaskDependencies, getTemporaryDir, getTimeout, hasProperty, mustRunAfter, onlyIf, onlyIf, onlyIf, property, setActions, setDependsOn, setDescription, setDidWork, setEnabled, setFinalizedBy, setGroup, setMustRunAfter, setOnlyIf, setOnlyIf, setOnlyIf, setProperty, setShouldRunAfter, shouldRunAfter, usesService
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Method Detail
-
getBaseName
final Provider<String> getBaseName()
A base name for the XCFramework.
-
setBaseName
final Unit setBaseName(@Input() Provider<String> baseName)
A base name for the XCFramework.
-
getBuildType
final NativeBuildType getBuildType()
A build type of the XCFramework.
-
setBuildType
final Unit setBuildType(@Input() NativeBuildType buildType)
A build type of the XCFramework.
-
getInputFrameworkFiles
@IgnoreEmptyDirectories()@InputFiles()@PathSensitive(value = PathSensitivity.ABSOLUTE)@SkipWhenEmpty() final Collection<File> getInputFrameworkFiles()
-
getOutputDir
@Internal() final File getOutputDir()
A parent directory for the XCFramework.
-
setOutputDir
final Unit setOutputDir(File outputDir)
A parent directory for the XCFramework.
-
fromFrameworkDescriptors
final Unit fromFrameworkDescriptors(FrameworkDescriptor frameworks)
-
fromFrameworkDescriptors
final Unit fromFrameworkDescriptors(Iterable<FrameworkDescriptor> frameworks)
-
-
-
-