gpt4 book ai didi

java - 如何在 Gradle 下构建 Visual Studio 项目?

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:43:52 25 4
gpt4 key购买 nike

我才刚接触 Gradle 几天,所以如果我有不明白的地方请不要生气。

我有一个可以从 VS 2015 或命令行构建的 C++ 项目:

C:\Program Files (x86)\Microsoft Visual Studio 14.0>devenv q:\VCPROJ\SystemAl.sln

C:\Program Files (x86)\Microsoft Visual Studio 14.0>MSBuild q:\VCPROJ\SystemAl.sln

但是我需要在Gradle下构建这个项目工程。所以,我用谷歌搜索了这个 - https://docs.gradle.org/current/dsl/org.gradle.ide.visualstudio.VisualStudioProject.html
我这样写 build.gradle:

apply plugin: "visual-studio"
model {
visualStudio {
projects.all {
projectFile.location = projectFile.location = "q:/VCPROJ/SystemAl.vcxproj"
projectFile.withXml {
asNode().appendNode('PropertyGroup', [Label: 'Custom'])
.appendNode('ProjectDetails', "Project is named SystemAl")
}
}
}
}

然后我用命令构建它:

gradle build

但是没有任何反应,Gradle 项目构建成功,但是 VS 项目没有构建。我做错了什么?如何在 Gradle 下构建 VS 项目?

最佳答案

对 visual studio 的内置支持将生成项目文件,但不会解析它们。

在您的情况下,您可以尝试 gradle-msbuild-plugin这应该可以工作,尽管它主要是用 C#/F# 项目测试的:

plugins {
id "com.ullink.msbuild" version "2.10"
}

msbuild {
solutionFile = 'q:\\VCPROJ\\SystemAl.sln'
projectName = 'SystemAl'
}

然后gradle msbuild

关于java - 如何在 Gradle 下构建 Visual Studio 项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32592066/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com