Использование граблей в неруби-проекте - PullRequest
12 голосов
/ 02 января 2009

У напарника появилась идея использовать rake в качестве системы сборки для неруби-проекта. Можно ли расширить rake для дополнения других языков, где обычно используется набор инструментов autoconf?

Ответы [ 5 ]

8 голосов
/ 02 января 2009

Есть примеры этого, например buildr , замена замены для maven (для java), которая построена поверх граблей. Там также ворон для Java.

2 голосов
/ 08 января 2009

Такие инструменты, как waf и SCons - это системы сборки на основе Python, разработанные специально для широкой языковой поддержки.

1 голос
/ 07 января 2009

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

0 голосов
/ 05 июня 2009

Я использую его для компиляции приложений Flex. Я написал оболочки для инструментов командной строки Flex SDK - это легко сделать для любой цепочки инструментов, которую можно вызвать из командной строки.

0 голосов
/ 02 января 2009

Я использую его для развертывания (Capistrano) в нескольких не-Rails проектах. Один Java (сервлет) и несколько статических сайтов HTML.

Очень удобно.

...