2009-01-02 45 views
12

一位同事浮現出使用rake作爲非ruby項目的構建系統的想法。是否可以擴展rake來補充autoconf工具集通常會使用的其他語言?在非紅寶石項目中使用rake

+0

不是你的問題的答案,但請注意,還有其他可行的構建系統比autoconf太。 CMake和QMake都很棒,而且很受歡迎。 – 2009-01-07 21:48:12

回答

8

這裏有一些例子,比如buildr,這是在rake之上構建的maven(對於java)的drop-in替換。對於java,還有raven

0

我用它在幾個非Rails項目上部署(Capistrano)。一個Java(servlet)和幾個靜態HTML網站。

非常好用。

1

你可以找到如何使用耙按照手冊中的一個簡單的替代Makefile文件...

我用它幾乎exlusevely的構建,我寫我自己。如果你使用Java更好的選擇將是螞蟻和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,也許它w烏爾德值得嘗試...... 但是對於其他的任務 - filehandling,做文本文件的東西,等它的作品真的很好,我:-)

2

工具像wafSCons是開發基於Python的構建系統專門用於廣泛的語言支持。