Class GenerateXcodeProjectFileTask

java.lang.Object
org.gradle.api.internal.AbstractTask
org.gradle.api.DefaultTask
org.gradle.api.internal.ConventionTask
org.gradle.plugins.ide.api.GeneratorTask<T>
org.gradle.plugins.ide.api.PropertyListGeneratorTask<org.gradle.ide.xcode.tasks.internal.XcodeProjectFile>
org.gradle.ide.xcode.tasks.GenerateXcodeProjectFileTask
All Implemented Interfaces:
Comparable<Task>, org.gradle.api.internal.DynamicObjectAware, org.gradle.api.internal.IConventionAware, org.gradle.api.internal.TaskInternal, Named, ExtensionAware, Task, Configurable<Task>

@Incubating @DisableCachingByDefault(because="Not made cacheable, yet") public abstract class GenerateXcodeProjectFileTask extends PropertyListGeneratorTask<org.gradle.ide.xcode.tasks.internal.XcodeProjectFile>
Task for generating a Xcode project file (e.g. Foo.xcodeproj/project.pbxproj). A project contains all the elements used to build your products and maintains the relationships between those elements. It contains one or more targets, which specify how to build products. A project defines default build settings for all the targets in the project (each target can also specify its own build settings, which override the project build settings).
Since:
4.2
See Also:
  • Constructor Details

    • GenerateXcodeProjectFileTask

      @Inject public GenerateXcodeProjectFileTask(org.gradle.ide.xcode.internal.xcodeproj.GidGenerator gidGenerator)
  • Method Details

    • configure

      protected void configure(org.gradle.ide.xcode.tasks.internal.XcodeProjectFile projectFile)
      Specified by:
      configure in class PropertyListGeneratorTask<org.gradle.ide.xcode.tasks.internal.XcodeProjectFile>
    • create

      protected org.gradle.ide.xcode.tasks.internal.XcodeProjectFile create()
      Specified by:
      create in class PropertyListGeneratorTask<org.gradle.ide.xcode.tasks.internal.XcodeProjectFile>
    • getXcodeProject

      @Internal public XcodeProject getXcodeProject()
    • setXcodeProject

      public void setXcodeProject(XcodeProject xcodeProject)