2016-05-13 8 views
0

現在、 "sbt-native-packager"と "universal"プラグインを使用して "Flyway"を含むプロジェクトをパッケージ化しようとしています。問題は、パッケージ化されたプロジェクトのスクリプトは、SBTの "sbt run"コマンドだけを使用することです。しかし、 "Flyway"から "sbt flywayMigrate"や "sbt flywayClean"のようなコマンドを実行する必要があります。"sbt-native-packager"スクリプトで "sbt run"以外のsbtコマンドを使用してください。例: "sbt flywayMigrate"

これを行う方法はありますか?たぶん "実行"コマンドをカスタマイズするか、スクリプトに他のコマンドを追加しますか?

事前に感謝します。

答えて

0

ネイティブパッケージャは "sbt run"を使用しませんが、実行可能な配布を作成します。

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

あなたがプログラムでフライウェイを実行することができます:あなたはしかし、あなたが複数の主なクラスを持っている場合はmainClass in Compileを上書きすることができます。あなたがプレイを使用している場合は、プレイプラグインもあります。

+0

ありがとう、私はプログラムで試してみましょう! –

関連する問題