shell)compileとかrunが入ったJvmPluginを読み込む所とかあるsbt.xMainではbootコマンドが初めに実行されるっての前の前に見た。shellが立ち上がる前にbootによりreloadコマンドが実行されている。reloadここでは、load失敗時のコマンドload-failed、失敗時のコマンドの仕切りを表すresumeFromFailureコマンドが追加されている。プロジェクトの設定を読み込むloadpコマンドが読み込まれる。shellが立ち上がる。shellの定義は、sbt.BasicCommands.shell。当然だがshellもコマンドの1つなので、Stateを取って実行後にStateを返すブロックを持つ。Stringを読み取って、以下のように前のStateから新しいStateを作る。s.remainingCommands).setInteractive(true)remainincCommandsの先頭に読み込んだlineを入れて、その後に再度shellコマンドを入れる。コマンドを打つ毎に異なるshellが呼び出されてる事が分かる。alias他のコマンドの実装例も軽く見る。c=compileみたいにするとcでcompileが呼ばれるもの。~/.sbtrcに色々書いたりしとくと便利なやつ。s.definedCommands)により新しいStateを返す。cって名前のコマンドをdefinedCommandsに追加してくれる。State])はcってした時のStateのremainingCommandsの前に、compileを入れてくれるってもの。...2015-10-18Tomcatの起動からの云々を追うソース読む。(1)はてなブログをはじめよう!krrrrさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。