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") } } } }
Type | Name and description |
---|---|
ProjectNativeComponent |
getComponent() The component that this solution represents. |
Set<VisualStudioProject> |
getProjects() The set of projects included in this solution. |
TextConfigFile |
getSolutionFile() Configuration for the generated solution file. |
Methods inherited from class | Name |
---|---|
interface Named |
getName |
interface BuildableModelElement |
builtBy, getBuildTask, hasBuildDependencies, setBuildTask |
interface Buildable |
getBuildDependencies |
The component that this solution represents.
The set of projects included in this solution.
Configuration for the generated solution file.