2012-02-12 1 views
1

Я хочу использовать buildr для автоматизации задач.Использование buildr для задач без компиляции

Функция, которую я хочу использовать, - это buildr cc, которая (по умолчанию) запускает компиляцию при изменении исходной папки.

Моя цель состоит в том, чтобы настройки Buildr для конкретного каталога для выполнения пользовательской задачи (e.g.a системный вызов)

Моя последняя версия (не работает, потому что я определяю сборки) состоит в следующем.

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 файл мне удалось посмотреть корневую папку вместо основного/SRC/... Но ничего. Если я изменяю файл, он уведомляет, но текст «Вызов pandoc в компиляции» не отображается.

Как это решить?

ответ

0

Задача непрерывной компиляции Buildr определяет исходные файлы из компилятора. Если компилятор не ищет файлы, которые вы меняете, этап компиляции не будет выполнен.

Если вы делаете что-либо, связанное с документацией, я сердечно рекомендую использовать jekyll или один из этих генераторов doc (RDoc, yard?). Надеюсь, это поможет!