Вы можете найти, как использовать 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, возможно, стоило бы попробовать ...
Но для другой задачи - обработка файлов, что-то с текстовыми файлами и т. Д., Это работает очень хорошо для меня: -)