Class GenerateProjectFileTask

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.XmlGeneratorTask<org.gradle.ide.visualstudio.tasks.internal.VisualStudioProjectFile>
org.gradle.ide.visualstudio.tasks.GenerateProjectFileTask
All Implemented Interfaces:
Comparable<Task>, org.gradle.api.internal.DynamicObjectAware, org.gradle.api.internal.IConventionAware, org.gradle.api.internal.TaskInternal, ExtensionAware, Task, org.gradle.util.Configurable<Task>

@Incubating public class GenerateProjectFileTask extends XmlGeneratorTask<org.gradle.ide.visualstudio.tasks.internal.VisualStudioProjectFile>
Task for generating a project file.
  • Constructor Details

    • GenerateProjectFileTask

      public GenerateProjectFileTask()
  • Method Details

    • initGradleCommand

      public void initGradleCommand()
    • getTransformer

      @Internal public Transformer<String,File> getTransformer()
    • setVisualStudioProject

      public void setVisualStudioProject(VisualStudioProject vsProject)
    • getVisualStudioProject

      @Internal public VisualStudioProject getVisualStudioProject()
    • getInputFile

      public File getInputFile()
      Description copied from class: GeneratorTask
      The input file to load the initial configuration from. Defaults to the output file. If the specified input file does not exist, this task uses some default initial configuration.
      Overrides:
      getInputFile in class GeneratorTask<org.gradle.ide.visualstudio.tasks.internal.VisualStudioProjectFile>
      Returns:
      The input file.
    • getOutputFile

      public File getOutputFile()
      Description copied from class: GeneratorTask
      The output file to write the final configuration to.
      Overrides:
      getOutputFile in class GeneratorTask<org.gradle.ide.visualstudio.tasks.internal.VisualStudioProjectFile>
      Returns:
      The output file.
    • create

      protected org.gradle.ide.visualstudio.tasks.internal.VisualStudioProjectFile create()
      Specified by:
      create in class XmlGeneratorTask<org.gradle.ide.visualstudio.tasks.internal.VisualStudioProjectFile>
    • configure

      protected void configure(org.gradle.ide.visualstudio.tasks.internal.VisualStudioProjectFile projectFile)
      Specified by:
      configure in class XmlGeneratorTask<org.gradle.ide.visualstudio.tasks.internal.VisualStudioProjectFile>
    • getGradleExe

      @Input public String getGradleExe()
    • setGradleExe

      public void setGradleExe(String gradleExe)
    • getGradleArgs

      @Input @Optional public String getGradleArgs()
    • setGradleArgs

      public void setGradleArgs(String gradleArgs)