Pergunta

Um colega sugeriu a idéia de usar o ancinho como um sistema de compilação para um projeto não-rubi. É possível estender ancinho para complementar outras línguas em que o conjunto de ferramentas autoconf normalmente seria usado?

Foi útil?

Solução

Existem exemplos disso, como Buildr , a queda-de substituição para maven (para java ) que é construída em cima de rake. Há também corvo é para java.

Outras dicas

Ferramentas como WAF e SCons são sistemas de construção baseados em Python que são desenvolvidos especificamente para o suporte ao idioma amplo.

Você pode encontrar como usar Rake como um substituto fácil para Makefile no manual ...

Eu usá-lo quase exlusevely para compilação que eu me escrever ... Se você usar Java melhor escolha seria Ant e Maven - eles têm um monte de código por trás deles ... Mas, quanto a mim, você tem que ser um pouco brainf * ed a programar em XML, por isso muitas vezes uso Rake para muitos tarefa, e chamá-lo de Ant / Maven, assim:

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

Pode não ser super eficiente, especialmente se você tem que correr qualquer coisa na JVM não pode usar Ant do, por isso não é a melhor idéia ... Eu não tentei JRuby, talvez seria pena tentar ... Mas para outra tarefa - FileHandling, fazendo algo com arquivos de texto, etc. ele funciona muito agradável para mim: -)

Eu uso ele para deploy (Capistrano) em vários projetos não-Rails. Um Java (servlet) e vários sites HTML estático.

Muito útil.

Eu usá-lo para compilar aplicativos Flex. Eu tenho escrito wrappers em torno das ferramentas de linha de comando Flex SDK - é fácil de fazer para qualquer cadeia de ferramentas que pode ser chamado a partir da linha de comando.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top