タスクの自動化に buildr を使用したい。
使用したい機能は、buildr cc
ソース フォルダーが変更されたときに (既定で) コンパイルを実行する機能です。
私の目標は、カスタム タスク (ega システム コール) を実行するために特定のディレクトリの buildr をセットアップすることです。
私の最新バージョン(ビルドを定義しているため動作していません)は次のとおりです。
define "directory_watcher" do
compile.sources << _(".")
compile.from(_(".")).using(:javac)
compile do
p "Calling pandoc in compile"
system "pandoc 0*.txt -o directory_watcher.html -s -c css/base.css"
end
build do
p "Calling pandoc in build"
system "pandoc 0*.txt -o directory_watcher.html -s -c css/base.css"
end
end
このbuildrファイルを使用して、main/src/の代わりにルートフォルダーを監視することに成功しました...しかし、他には何もありません。ファイルを変更すると通知されますが、「コンパイルで pandoc を呼び出しています」というテキストは表示されません。
それを解決する方法は?