Использование buildr для некомпиляционных задач - PullRequest
1 голос
/ 12 февраля 2012

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

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

Моя цель - настроить сборщик для определенного каталога для выполнения пользовательскогозадача (например, системный вызов)

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

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

Используя этот файл сборки, мне удалось просмотреть корневую папку вместо main / src / ... Но ничего больше.Если я изменяю файл, он уведомляется, но текст «Вызов pandoc при компиляции» не отображается.

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

1 Ответ

0 голосов
/ 27 февраля 2012

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

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

...