Я пытаюсь запустить действие командной строки в своей Team Build (MSBuild).Как получить MSBuild Exec для запуска Java-программы?
Когда я запускаю его в командной строке сборки, он отлично работает. Но когда вы запускаете скрипт сборки, я получаю «выход с кодом 3».
Это команда, я бегу:
C:\Program Files\Wavelink\Avalanche\PackageBuilder>.\jresdk\bin\java -classpath "WLUtil.jar;WLPackageBuilder.jar" com.wavelink.buildpkg.AvalanchePackageBuilder /build PackageName
Эта команда работает только при запуске из выше каталога (я попытался запустить его от C: \ полный путь у него не получится).
Когда я пытаюсь запустить его с помощью мс построить это мое утверждение:
<PropertyGroup>
<!--Working directory of the Package Builder Call-->
<PkgBldWorkingDir>"C:\Program Files\Wavelink\Avalanche\PackageBuilder"</PkgBldWorkingDir>
<!--Command line to run to make Package builder "go"-->
<PkgBldRun>.\jresdk\bin\java" -classpath "WLUtil.jar;WLPackageBuilder.jar" com.wavelink.buildpkg.AvalanchePackageBuilder</PkgBldRun>
</PropertyGroup>
<!--Run package builder command line to update the Ava File.-->
<Exec ContinueOnError="true" WorkingDirectory="$(PackageBuilderWorkingDir)"
Command="$(PkgBldRun) /build PackageName"/>
Как я уже говорил выше этого «выходит с кодом 3». Это полный вывод:
Task "Exec"
Command:
.\jresdk\bin\java -classpath "WLUtil.jar;WLPackageBuilder.jar" com.wavelink.buildpkg.AvalanchePackageBuilder /build PackageName
The system cannot find the path specified.
MSBUILD : warning MSB3073: The command ".\jresdk\bin\java -classpath "WLUtil.jar;WLPackageBuilder.jar" com.wavelink.buildpkg.AvalanchePackageBuilder /build PackageName" exited with code 3.
The previous error was converted to a warning because the task was called with ContinueOnError=true.
Build continuing because "ContinueOnError" on the task "Exec" is set to "true".
Done executing task "Exec" -- FAILED.
В нем говорится, что он не может найти файл (кто знает, какой файл).
Любые идеи о том, как заставить это запустить действие командной строки в MS Build?