VisualStudioProject

一个 Visual Studio 项目,由一个或多个原生二进制文件创建。

生成项目文件的内容和位置可以通过提供的方法进行修改

 plugins {
     id 'cpp'
     id 'visual-studio'
 }

 model {
     visualStudio {
         projects.all {
             projectFile.location = "vs/${name}.vcxproj"
             projectFile.withXml {
                 asNode().appendNode('PropertyGroup', [Label: 'Custom'])
                         .appendNode('ProjectDetails', "Project is named ${project.name}")
             }
         }
     }
 }

属性

属性描述
buildDependencies

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

filtersFile
孵化中

为生成的过滤器文件配置。

projectFile
孵化中

为生成的项目文件配置。

方法

无方法

脚本块

无脚本块

属性详情

TaskDependency buildDependencies (只读)

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

XmlConfigFile filtersFile (只读)

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

为生成的过滤器文件配置。

XmlConfigFile projectFile (只读)

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

为生成的项目文件配置。