题
一位同事提出了将rake用作非ruby项目的构建系统的想法。是否可以扩展rake以补充通常使用autoconf工具集的其他语言?
其他提示
您可以在手册中找到如何使用Rake作为Makefile的简单替代...
我几乎把它用于我自己写的构建......如果你使用Java,那么更好的选择是Ant和Maven - 他们背后有很多代码......但是,至于我,你必须是有点脑力学用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,也许它值得尝试... 但对于其他任务 - 文件处理,使用文本文件等做一些事情对我来说真的很好: - )
我用它来部署(Capistrano)几个非Rails项目。一个Java(servlet)和几个静态HTML站点。
非常方便。
我用它来编译Flex应用程序。我已经编写了围绕Flex SDK命令行工具的包装器 - 它可以轻松地用于任何工具链可以从命令行调用。
不隶属于 StackOverflow