Play 2.0 アプリケーションを管理するためのカスタム コマンドをいくつか作成したいと思います (Django の管理コマンドに似ています) play import-data <data>
。
これは、SBT コマンド (Play 独自のコマンドなど) を記述することで実行できるようですが、特定のプロジェクトに固有であり、プロジェクトのリソース (モデルなど) にアクセスできます。
Scala と Play と SBT の両方にかなり慣れていないので、これを行う方法、特に関連する依存関係の管理について理解できません。SBT プラグインのドキュメントは非常に優れていますが、メイン プロジェクトに依存するプラグインではなく、スタンドアロンの公開されたプラグインを作成することを想定しているようです。
似たようなもののウォークスルーを知っている人はいますか、それ以外の方法で「管理コマンド」を実装する方法について具体的な提案はありますか?