2013-08-26 3 views
3

Я пытаюсь построить swagger-codegen на Windows 7 x64. Я столкнулся с проблемой, когда мне нужно было запустить ./sbt assembly. Я не мог понять, как это сделать из командной строки Windows.Строительство swagger-codegen на Windows - это нормально использовать Git Bash?

Вместо этого я запустил его из Гит-Баша. Он успешно работал с предупреждениями, но ошибок не было.

Это приемлемое решение?

Я спрашиваю, потому что я застрял на следующем шаге, управляя клиентом шаблона для petstore.

./bin/scala-petstore.sh производит следующее сообщение об ошибке:

Error: Could not find or load main class Files

+0

«Я не мог «Посмотрите, как это сделать из командной строки Windows». Какие проблемы возникли при попытке запустить это из командной строки Windows? – adhominem

+0

@adhominem Я не мог выполнить 'sbt', потому что это скрипт bash. – Rots

+0

Есть sbt.bat, по крайней мере, в пакете есть – adhominem

ответ

2

Официальный дистрибутив SBT на scala-sbt.org включает sbt.bat-файл, который работает на окнах.

3

Я считаю, что OP был успешным в запуске sbt в Windows 7. Однако я полагаю, что проблема OP связана с запуском скрипта scala-petstore.sh.

Я обнаружил, что скрипты генерации чванства зависят от оболочки bash. Однако в оболочке Windows Git Bash основной исполняемый файл scala не работает. Запустите «scala -version» в Windows из оболочки CMD, и вы получите версию scala. Run «-версия Скала» на ОС Windows из командной строки GitBash и вы получите: $ -версия Скала Ошибка: Не удалось найти или загрузить основной класс файлов

Ответил в другой вопрос/тему: Does anyone know how to run the scala executable in Git Bash shell?