Мы используем MSBuild для выполнения нашей сборки, которая компилирует и выводы много проектов/блоков.NET. Теперь мы сталкиваемся с потребностью также включать версию Java в наших блоков и не уверены, как мы должны пойти об интеграции здания этого источника Java в MSBuild.
Всегда существует опция выйти из оболочки к командной строке и иметь ее, выполняют компиляцию и jar'ing вручную, но там какие-либо другие и более изящные способы пойти о потреблении здания Java в MSBuild?
Исходный код Firebug предоставляет файл для этого:
См. firebugx.js
Не изобретайте колесо каждый день:)
-121--4103917-Я думаю, что компилятор не может справиться с лямбдой, поскольку не может определить тип параметра. Попробуйте следующее:
Assert.That( array, Is.All.Matches( (int x) => x%4 == 0 && x%100 != 0 || x%400 == 0 ));
-121--3119891- Задача Exec является идеальной. Легко, работает. Не уверен, что это то, что ты имеешь в виду под «Шелл аут.»
Создание вашей собственной msbuild задачи скомпилировать Java возможно (я сделал для компиляции кода VB6 с MSBuild), но если это - хорошая идея, другой вопрос. ( YAGNI и все это)
При выходе из оболочки к командной строке действительно работает, это может просто быть вещь OK сделать.
Мой пищеварительный тракт говорит, выходят из оболочки к процессу Муравья, так как Муравей знает немного больше о Java.