一位同事提出了使用 rake 作为非 ruby 项目的构建系统的想法。是否可以扩展 rake 以补充通常使用 autoconf 工具集的其他语言?
Nick Gerakines
问问题
3335 次
5 回答
1
您可以在手册中找到如何使用 Rake 作为 Makefile 的简单替代品...
我几乎专门将它用于我自己编写的构建...如果您使用 Java,更好的选择是 Ant 和 Maven - 它们背后有很多代码...但是,至于我,您必须有点头脑*ed 用 XML 编程,所以我经常使用 Rake 执行许多任务,并从 Ant/Maven 调用它,如下所示:
<target name="custom_task">
<exec executable="/usr/bin/env">
<arg value="rake"/>
<arg value="some-task"/>
<arg value="param" />
</exec>
</target>
它可能效率不高,特别是如果你必须在 JVM 上运行任何东西,它不能使用 Ant 的,所以这不是最好的主意......我没有尝试过 JRuby,也许值得一试......但是对于其他任务 - 文件处理,对文本文件做一些事情等,它对我来说真的很好:-)
于 2009-01-07T20:59:46.870 回答
0
我用它在几个非 Rails 项目上部署(Capistrano)。一个 Java (servlet) 和几个静态 HTML 站点。
非常便利。
于 2009-01-02T08:13:37.587 回答
0
I use it to compile Flex applications. I've written wrappers around the Flex SDK command line tools -- it's easy to do for any tool chain that can be called from the command line.
于 2009-06-04T20:03:50.103 回答