我想使用buildr进行任务自动化。
我想要使用的功能是buildr cc
(默认情况下)在更改源文件夹时运行编译。
我的目标是为特定目录设置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”不会显示。
如何解决?
答案 0 :(得分:0)
Buildr的连续编译任务确定编译器中的源文件。如果编译器没有查找您更改的文件,则不会进行编译步骤。
如果您正在做与文档相关的任何事情,我衷心建议使用jekyll或其中一个doc生成器(RDoc,yard?)。希望有所帮助!