1. ホーム
  2. database

[解決済み] Mavenプラグインを1回だけ実行する?

2022-05-14 17:03:37

質問

私は Maven の経験者だと思っていましたが、これをどのように行うかについてメンタルブロックがあります!

Maven sql プラグインを使用して、定義したプラグイン実行を経由してデータベースにスキーマをドロップ、作成、およびインストールすることができましたが、これは pre-integration-test フェーズにバインドしました。

しかし、今度は同じSQLプラグインを使用して、コマンドラインから好きなときにサンプルデータを挿入したいと思います。 サンプルデータのいくつかの異なるセットがあるので、いくつかの異なる実行を定義したいと思います。

しかし、おそらく実行IDを使用して、コマンドラインからこれらの実行の1つを実行する方法はありますか?

どのように解決するのですか?

で述べたように コマンドラインから直接mavenプラグイン実行を実行する方法は? で述べたように、この の機能は が実装されています。 として MNG-5768 として、Maven 3.3.1 で利用可能です。

この変更により

直接プラグインを呼び出す構文を拡張し、オプションの @execution-id パラメータを使用できるようにします。

つまり、実行にidを与えればいいわけです。

mvn sql:execute@specific-execution-id

はpomで設定された実行形式を使用します。