2009-01-02 4 views
12

Un compañero de trabajo planteó la idea de utilizar el rastrillo como un sistema de construcción para un proyecto que no sea de rubí. ¿Es posible extender el rake para complementar otros idiomas en los que normalmente se usaría el conjunto de herramientas de autoconf?Uso del rastrillo con un proyecto que no sea de rubí

+0

No es una respuesta a su pregunta, pero tenga en cuenta que hay otros sistemas de compilación viables que autoconf también. CMake y QMake son geniales y bastante populares. –

Respuesta

8

Hay ejemplos de esto, como buildr, la sustitución de caída para maven (para java) que se construye sobre la parte superior del rastrillo. También hay raven para java.

0

Lo uso para implementar (Capistrano) en varios proyectos que no son de Rails. Un Java (servlet) y varios sitios HTML estáticos.

Muy útil.

1

puede encontrar cómo utilizar Rake como un fácil reemplazo para Makefile en el manual ...

lo uso casi exlusevely de acumulación que escribo yo ... Si utiliza Java mejor opción sería Ant y Maven - tienen un montón de código detrás de ellos ... Pero, en cuanto a mí, debes ser un poco listo para programar en XML, así que a menudo uso Rake para muchas tareas, y lo invoco de Ant/Maven , al igual que:

<target name="custom_task"> 
    <exec executable="/usr/bin/env"> 
     <arg value="rake"/> 
     <arg value="some-task"/> 
     <arg value="param" /> 
    </exec> 
</target> 

puede que no sea muy eficiente, especialmente si usted tiene que ejecutar cualquier cosa en la JVM no puede utilizar Hormiga de, por lo que no es la mejor idea ... no he intentado JRuby, tal vez sea w Ould ser vale la pena probar ... Pero para otra tarea - filehandling, hacer algo con archivos de texto, etc. funciona realmente agradable para mí :-)

2

herramientas como waf y SCons son sistemas de construcción basados ​​en Python que se desarrollan específicamente para un amplio soporte de idiomas.

Cuestiones relacionadas