VisualStudio解决方案

注意:此类正在孵化中,可能会在 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
孵化

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

方法

没有方法

脚本块

无脚本块

物业详情

TaskDependency buildDependencies(只读)

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

TextConfigFile solutionFile(只读)

注意:此属性正在酝酿中,可能会在 Gradle 的未来版本中发生更改。

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