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 SummaryNested classes/interfaces inherited from interface org.gradle.api.NamedNamed.Namer
- 
Method SummaryModifier 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- 
getSolutionFileConfiguration for the generated solution file.
- 
getLocationProvider<RegularFile> getLocation()Returns the location of the generated solution file.- Specified by:
- getLocationin interface- IdeWorkspace
 
- 
getBuildDependenciesDescription 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 interface- Buildable
- Returns:
- The dependency. Never returns null. Returns an empty dependency when this artifact is not built by any tasks.
 
- 
getNameString getName()Description copied from interface:NamedThe object's name.Must be constant for the life of the object. 
- 
getDisplayNameString 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 interface- Describable
- Returns:
- the display name
 
 
-