Package org.gradle.ide.visualstudio
Interface VisualStudioSolution
-
- All Superinterfaces:
Buildable
,BuildableComponentSpec
,ComponentSpec
,ModelElement
,Named
@Incubating public interface VisualStudioSolution extends BuildableComponentSpec
A visual studio solution, representing one or moreNativeBinarySpec
instances from the sameNativeComponentSpec
.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") } } } }
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.gradle.api.Named
Named.Namer
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description NativeComponentSpec
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 interface org.gradle.api.Buildable
getBuildDependencies
-
Methods inherited from interface org.gradle.api.BuildableComponentSpec
builtBy, getBuildTask, hasBuildDependencies, setBuildTask
-
Methods inherited from interface org.gradle.platform.base.ComponentSpec
getProjectPath
-
Methods inherited from interface org.gradle.model.ModelElement
getDisplayName, getName
-
-
-
-
Method Detail
-
getProjects
Set<VisualStudioProject> getProjects()
The set of projects included in this solution.
-
getComponent
NativeComponentSpec getComponent()
The component that this solution represents.
-
getSolutionFile
TextConfigFile getSolutionFile()
Configuration for the generated solution file.
-
-