質問

同僚は、rakeをruby以外のプロジェクトのビルドシステムとして使用するというアイデアを浮かびました。 autoconfツールセットが通常使用される他の言語を補完するようにrakeを拡張することは可能ですか?

役に立ちましたか?

解決

この例には、 buildr のように、mavenのドロップインプレースメント(Javaの場合) )それは熊手の上に構築されています。 Java用の raven もあります。

他のヒント

waf SCons は、広範な言語サポート専用に開発されたPythonベースのビルドシステムです。

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>

それは、特にAntを使用できないJVM上で何かを実行する必要がある場合、非常に効率的ではない可能性があるため、最善のアイデアではありません... JRubyを試したことはありません。 ... しかし、他のタスク-ファイルの処理、テキストファイルで何かをするなど、私にとっては本当にうまくいきます:-)

私はこれを使用して、いくつかの非Railsプロジェクトに(Capistrano)をデプロイします。 1つのJava(サーブレット)といくつかの静的HTMLサイト。

非常に便利です。

Flexアプリケーションのコンパイルに使用します。 Flex SDKコマンドラインツールのラッパーを作成しました。どのツールチェーンでも簡単に実行できますコマンドラインから呼び出すことができます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top