1

タスクの自動化に 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 を呼び出しています」というテキストは表示されません。

それを解決する方法は?

4

1 に答える 1

0

Buildr の継続的なコンパイル タスクは、コンパイラからソース ファイルを決定します。変更したファイルをコンパイラが探していない場合、コンパイル手順は実行されません。

ドキュメンテーションに関連することをしているのであれば、jekyll またはそれらのドキュメント ジェネレーター (RDoc、ヤード ?) のいずれかを使用することを心からお勧めします。それが役立つことを願っています!

于 2012-02-27T01:35:11.137 に答える