java.lang.Comparable<Task>
, org.gradle.api.internal.DynamicObjectAware
, org.gradle.api.internal.IConventionAware
, org.gradle.api.internal.TaskInternal
, ExtensionAware
, Task
, Configurable<Task>
@Incubating @DisableCachingByDefault(because="Not made cacheable, yet") public abstract class GenerateSchemeFileTask extends XmlGeneratorTask<org.gradle.ide.xcode.tasks.internal.XcodeSchemeFile>
Foo.xcodeproj/xcshareddata/xcschemes/Foo.xcscheme
). An Xcode scheme defines a collection of targets to build, a configuration to use when building, and a collection of tests to execute.
You can have as many schemes as you want, but only one can be active at a time. You can include a scheme in a project—in which case it’s available in every workspace that includes that project, or in the workspace—in which case it’s available only in that workspace.
This task is used in conjunction with GenerateXcodeProjectFileTask
.
XcodeProject
Task.Namer
Modifier and Type | Field | Description |
---|---|---|
org.gradle.ide.xcode.internal.DefaultXcodeProject |
xcodeProject |
afterConfigured, beforeConfigured, domainObject, generator
TASK_ACTION, TASK_CONSTRUCTOR_ARGS, TASK_DEPENDS_ON, TASK_DESCRIPTION, TASK_GROUP, TASK_NAME, TASK_OVERWRITE, TASK_TYPE
Constructor | Description |
---|---|
GenerateSchemeFileTask() |
Modifier and Type | Method | Description |
---|---|---|
protected void |
configure(org.gradle.ide.xcode.tasks.internal.XcodeSchemeFile schemeFile) |
|
protected org.gradle.ide.xcode.tasks.internal.XcodeSchemeFile |
create() |
|
java.io.File |
getInputFile() |
The input file to load the initial configuration from.
|
XcodeProject |
getXcodeProject() |
|
void |
setXcodeProject(XcodeProject xcodeProject) |
getXmlTransformer
getIncremental, getInputFileIfExists, getInstantiator, getOutputFile, setInputFile, setOutputFile
conventionMapping, conventionMapping, getConventionMapping
compareTo, configure, dependsOn, doFirst, doFirst, doFirst, doLast, doLast, doLast, finalizedBy, getActions, getAnt, getDependsOn, getDescription, getDestroyables, getDidWork, getEnabled, 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
appendParallelSafeAction, doNotTrackState, getAsDynamicObject, getConvention, getIdentityPath, getImpliesSubProjects, getLifecycleDependencies, getOnlyIf, getReasonNotToTrackState, getReasonTaskIsIncompatibleWithConfigurationCache, getRequiredServices, getServices, getSharedResources, getStandardOutputCapture, getTaskActions, getTaskIdentity, getTemporaryDirFactory, hasTaskActions, injectIntoNewInstance, isCompatibleWithConfigurationCache, isEnabled, isHasCustomActions, notCompatibleWithConfigurationCache, prependParallelSafeAction, setImpliesSubProjects
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
doNotTrackState, getConvention, notCompatibleWithConfigurationCache
@Internal public XcodeProject getXcodeProject()
public void setXcodeProject(XcodeProject xcodeProject)
protected void configure(org.gradle.ide.xcode.tasks.internal.XcodeSchemeFile schemeFile)
configure
in class XmlGeneratorTask<org.gradle.ide.xcode.tasks.internal.XcodeSchemeFile>
public java.io.File getInputFile()
GeneratorTask
getInputFile
in class GeneratorTask<org.gradle.ide.xcode.tasks.internal.XcodeSchemeFile>
protected org.gradle.ide.xcode.tasks.internal.XcodeSchemeFile create()
create
in class XmlGeneratorTask<org.gradle.ide.xcode.tasks.internal.XcodeSchemeFile>