Max*_*siv 4 c++ java gradle visual-studio
我才刚接触 Gradle 几天,所以如果我不明白什么,请不要生气。
我有一个 C++ 项目,可以从 VS 2015 或命令行构建,如下所示:
C:\Program Files (x86)\Microsoft Visual Studio 14.0>devenv q:\VCPROJ\SystemAl.sln
Run Code Online (Sandbox Code Playgroud)
或者
C:\Program Files (x86)\Microsoft Visual Studio 14.0>MSBuild q:\VCPROJ\SystemAl.sln
Run Code Online (Sandbox Code Playgroud)
但我需要在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")
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
我用命令构建它:
gradle build
Run Code Online (Sandbox Code Playgroud)
但什么也没发生,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'
}
Run Code Online (Sandbox Code Playgroud)
然后gradle msbuild
| 归档时间: |
|
| 查看次数: |
12132 次 |
| 最近记录: |