2015-09-15 5 views
2

Я только пару дней в Грейдл, так что, пожалуйста, не сердитесь, если я что-то не понимаю.Как создать проект Visual Studio под Gradle?

У меня есть проект C++, что я могу построить из VS 2015 или командной строки, как это:

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 не построены. Что я делаю неправильно? Как я могу построить проект VS под Gradle?

ответ

3

Встроенная поддержка визуальной студии будет генерировать файлы проекта, но не будет анализировать их.

В вашем случае вы можете дать попробовать на gradle-msbuild-plugin, который должен работать, хотя это было прежде всего органов протестирована с C#/F # проектов:

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

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

Тогда gradle msbuild

0

В дополнение к ответу Глюка, Поддержка Visual Studio 2015 была добавлена ​​только за последние несколько недель. Последняя версия Gradle, 3.2.1, по-прежнему не поддерживает VS2015, но последние nightly builds делают. Вы можете поэкспериментировать с ними, но, вероятно, лучше подождать, когда будет построен следующий сбор, включающий эту поддержку.

Смежные вопросы