Package org.gradle.ide.visualstudio
Interface VisualStudioSolution
- All Superinterfaces:
Buildable,Describable,IdeWorkspace,Named
A visual studio solution, representing one or more native binaries in a build.
The content and location of the generate solution file can be modified by the supplied methods:
plugins {
id 'visual-studio'
}
model {
visualStudio {
solution {
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
Modifier and TypeMethodDescriptionReturns a dependency which contains the tasks which build this artifact.Returns the display name of this object.Returns the location of the generated solution file.getName()The object's name.Configuration for the generated solution file.
-
Method Details
-
getSolutionFile
Configuration for the generated solution file. -
getLocation
Provider<RegularFile> getLocation()Returns the location of the generated solution file.- Specified by:
getLocationin interfaceIdeWorkspace
-
getBuildDependencies
Description copied from interface:BuildableReturns a dependency which contains the tasks which build this artifact. AllBuildableimplementations must ensure that the returned dependency object is live, so that it tracks changes to the dependencies of this buildable.- Specified by:
getBuildDependenciesin interfaceBuildable- Returns:
- The dependency. Never returns null. Returns an empty dependency when this artifact is not built by any tasks.
-
getName
String getName()Description copied from interface:NamedThe object's name.Must be constant for the life of the object.
-
getDisplayName
String getDisplayName()Description copied from interface:DescribableReturns the display name of this object. It is strongly encouraged to compute it lazily, and cache the value if it is expensive.- Specified by:
getDisplayNamein interfaceDescribable- Returns:
- the display name
-