Buildable
, BuildableComponentSpec
, ComponentSpec
, ModelElement
, Named
@Incubating public interface VisualStudioSolution extends BuildableComponentSpec
NativeBinarySpec
instances
from the same NativeComponentSpec
.
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") } } } }
Named.Namer
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.
|
getBuildDependencies
builtBy, getBuildTask, hasBuildDependencies, setBuildTask
getProjectPath
getDisplayName, getName
Set<VisualStudioProject> getProjects()
NativeComponentSpec getComponent()
TextConfigFile getSolutionFile()