Class GenerateProjectFileTask

  • All Implemented Interfaces:
    java.lang.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 GenerateProjectFileTask
    extends XmlGeneratorTask<org.gradle.ide.visualstudio.tasks.internal.VisualStudioProjectFile>
    Task for generating a Visual Studio project file (e.g. foo.vcxproj).
    • Constructor Detail

      • GenerateProjectFileTask

        public GenerateProjectFileTask()
    • Method Detail

      • getIncremental

        protected boolean getIncremental()
        Description copied from class: GeneratorTask
        Whether this generator task can be treated as an incremental task or not
        Overrides:
        getIncremental in class GeneratorTask<org.gradle.ide.visualstudio.tasks.internal.VisualStudioProjectFile>
      • initGradleCommand

        public void initGradleCommand()
      • setVisualStudioProject

        public void setVisualStudioProject​(VisualStudioProject vsProject)
      • getInputFile

        @Internal
        public java.io.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

        @OutputFile
        public java.io.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 java.lang.String getGradleExe()
      • setGradleExe

        public void setGradleExe​(java.lang.String gradleExe)
      • getGradleArgs

        @Nullable
        @Optional
        @Input
        public java.lang.String getGradleArgs()
      • setGradleArgs

        public void setGradleArgs​(@Nullable
                                  java.lang.String gradleArgs)