2016-05-13 2 views
0

В настоящее время я пытаюсь упаковать проект, содержащий «Flyway», используя «sbt-native-packager» и «универсальный» плагин. Проблема заключается в том, что сценарий упакованного проекта использует только команду «sbt run» для SBT. Но мне нужно, чтобы он запускал команды, такие как «sbt flywayMigrate» или «sbt flywayClean» с «Flyway».Используйте другие команды sbt, чем «sbt run» в сценарии «sbt-native-packager». Например: «sbt flywayMigrate»

Есть ли способ сделать это? Может быть, настроить команду «запустить» или добавить другие команды в сценарий?

Большое спасибо заранее!

ответ

0

Native-packager не использует «sbt run», но создает управляемый дистрибутив. Однако вы можете переопределить mainClass in Compile, если у вас есть несколько основных классов:

mainClass in Compile := Some("com.example. MyMain")

Вы можете запустить пролетный путь программно. Существует также игровой плагин, если вы используете игру.

+0

Большое спасибо, я попробую это программно! –

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