Сборка swagger-codegen в Windows — можно ли использовать Git Bash?

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

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

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

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

./bin/scala-petstore.sh выдает следующую ошибку:

Error: Could not find or load main class Files


person Rots    schedule 26.08.2013    source источник
comment
Я не мог понять, как это сделать из командной строки Windows. С какими проблемами вы столкнулись при попытке запустить это из командной строки Windows?   -  person adhominem    schedule 26.08.2013
comment
@adhominem Я не смог выполнить sbt, потому что это скрипт bash.   -  person Rots    schedule 27.08.2013
comment
Есть sbt.bat, по крайней мере в комплекте, который у меня есть   -  person adhominem    schedule 27.08.2013
comment
@adhominem интересно, где ты взял свою посылку? В корне ссылки выше нет sbt.bat. github.com/wordnik/swagger-codegen   -  person Rots    schedule 28.08.2013
comment
На официальном сайте sbt scala-sbt.org   -  person adhominem    schedule 30.08.2013
comment
@adhominem Спасибо! Я попробую.   -  person Rots    schedule 31.08.2013
comment
@adhominem Это сработало, спасибо. Я разветвлю и обновлю README.MD на github.   -  person Rots    schedule 31.08.2013
comment
Тогда отвечу на вопрос :-)   -  person adhominem    schedule 02.09.2013


Ответы (2)


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

person adhominem    schedule 02.09.2013

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

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

Ответил в другом вопросе/теме: Кто-нибудь знает, как запустить исполняемый файл scala в оболочке Git Bash?

person Dan Becker    schedule 01.12.2014