一位同事提出了将rake用作非ruby项目的构建系统的想法。是否可以扩展rake以补充通常使用autoconf工具集的其他语言?
答案 0 :(得分:8)
答案 1 :(得分:2)
答案 2 :(得分:1)
您可以在手册中找到如何使用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,也许它值得尝试... 但对于其他任务 - 文件处理,使用文本文件等做一些事情对我来说真的很好: - )
答案 3 :(得分:0)
我用它来部署(Capistrano)几个非Rails项目。一个Java(servlet)和几个静态HTML站点。
非常方便。
答案 4 :(得分:0)
我用它来编译Flex应用程序。我写过wrappers around the Flex SDK command line tools - 对于可以从命令行调用的任何工具链来说都很容易。