突っ走り書き

見せるほどのものでは..

sbt compile したらタグファイルも更新する

やりたいこと

sbt の compile タスクを実行したら、ctagsを実行してタグファイルを更新したい。
makefile だと簡単に書けるのに不慣れなツールを使うと大変ね。

こうなりましたけれども

いろいろ調べた結果、スッキリしないけれどこうなった。

# build.sbt に追記した内容
compile <<= (compile in Compile) map {
  result => {
    Process("ctags-exuberant -Re").run
    result
  }
}

不満なところ

sbt compile したとき、
更新されたファイルが無くても(コンパイルが行われなくても)
タグファイルを更新している模様。
どうにか直したんですが。