VisualStudioSolution

API Documentation:VisualStudioSolution

Note: This class is incubating and may change in a future version of Gradle.

A visual studio solution, representing one or more ProjectNativeBinary instances from the same ProjectNativeComponent.

The content and location of the generate solution file can be modified by the supplied methods:

apply plugin: "visual-studio"
 model {
     visualStudio {
         solutions.all {
             solutionFile.location = "vs/${name}.sln"
             solutionFile.withContent { TextProvider content ->
                 content.asBuilder().insert(0, "# GENERATED FILE: DO NOT EDIT\n")
                 content.text = content.text.replaceAll("HideSolutionNode = FALSE", "HideSolutionNode = TRUE")
             }
         }
     }
 }

Properties

PropertyDescription
projects
Incubating

The set of projects included in this solution.

solutionFile
Incubating

Configuration for the generated solution file.

Property details

Set<VisualStudioProject> projects (read-only)

Note: This property is incubating and may change in a future version of Gradle.

The set of projects included in this solution.

TextConfigFile solutionFile (read-only)

Note: This property is incubating and may change in a future version of Gradle.

Configuration for the generated solution file.

Script blocks

No script blocks

Methods

No methods