2011-06-20 72 views
0

今天,我決定查看Groovy源代碼,並在Groovy中構建自己的編程肌肉。我從這個link下載了Groovy源代碼1.8。但我如何繼續?從某種意義上說,我必須先看到哪些文件夾,這樣我才能更好地理解groovy是如何工作的(因爲有許多文件夾,如基準測試,bootstraps,src等)。可能這似乎是一個愚蠢的問題,但我想問它。Groovy源代碼問題

糾正我,如果worng。

回答

1

源代碼在src/main之內。 單元測試全部都在src/test之內。

我發現了一個好地方開始尋找是巨大的類中:

src/main/org/codehaus/groovy/runtime/DefaultGroovyMethods.java 

這是一個很大的額外Groovy的方法定義,這樣你就可以挑選自己喜歡的功能(如String.capitalize爲例如),並找到該方法的定義(大約在9561,但這可能與您下載的代碼版本不同)

然後,您應該能夠(例如)更改工作方式,並檢查通過調用

,單元測試仍然有效
ant test 

從根文件夾,那麼你應該看到它構建和測試報告應創建並放置在target文件夾

我傾向於使用的findgrep組合定位在源區我感興趣的,然後慢慢地從我發現,涉及到它的其他東西類擴大了...

希望這有助於...這是一個有點大的問題,試圖掩蓋

+0

謝謝蒂姆:)順便說一下,什麼是螞蟻? –

+0

+1解釋:D –

+1

@ant [Ant是構建工具](http://ant.apache.org/)。 Groovy也有一個[Gradle構建腳本](http://www.gradle.org/),但由於某種原因,我總是比'ant'多運氣......這將改變,因爲我知道有積極的步驟朝着只需使用gradle build –