VisualStudioSolution

注意:此类是 孵化中 (incubating) 的,并且可能在 Gradle 的未来版本中更改。

一个 Visual Studio 解决方案,表示构建中的一个或多个原生二进制文件。

可以通过提供的方法修改生成的解决方案文件的内容和位置

 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")
             }
         }
     }
 }

属性

属性描述
buildDependencies

返回一个依赖,其中包含构建此工件的任务。所有 Buildable 实现都必须确保返回的依赖对象是实时的,以便它可以跟踪此可构建项的依赖项的更改。

solutionFile
孵化中 (Incubating)

为生成的解决方案文件配置。

方法

无方法

脚本块

无脚本块

属性详情

TaskDependency buildDependencies (只读)

返回一个依赖,其中包含构建此工件的任务。所有 Buildable 实现都必须确保返回的依赖对象是实时的,以便它可以跟踪此可构建项的依赖项的更改。

TextConfigFile solutionFile (只读)

注意:此属性是 孵化中 (incubating) 的,并且可能在 Gradle 的未来版本中更改。

为生成的解决方案文件配置。