@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 and 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.
|
builtBy, getBuildTask, hasBuildDependencies, setBuildTaskgetBuildDependenciesgetProjectPathgetDisplayName, getNameSet<VisualStudioProject> getProjects()
NativeComponentSpec getComponent()
TextConfigFile getSolutionFile()