首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将buildr用于非编译任务

将buildr用于非编译任务
EN

Stack Overflow用户
提问于 2012-02-13 01:21:39
回答 1查看 164关注 0票数 1

我想使用buildr来实现任务自动化。

我想使用的功能是buildr cc,它(默认情况下)会在源文件夹发生变化时运行编译。

我的目标是为特定目录设置buildr来执行自定义任务(例如系统调用)

我的最新版本(由于我定义了build而无法工作)如下所示。

代码语言:javascript
复制
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”的文本。

如何解决?

EN

回答 1

Stack Overflow用户

发布于 2012-02-27 09:35:11

Buildr的连续编译任务确定来自编译器的源文件。如果编译器不查找您更改的文件,则不会执行任何编译步骤。

如果您正在做任何与文档相关的工作,我强烈建议您使用jekyll或这些文档生成器之一(RDoc、yard ?)。希望这能有所帮助!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9250863

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档