背景
前兩天決定重新學習hibernate-orm,從閱讀官方英文文檔開始茄靠,一步一步研究源碼及其實現(xiàn)思想和原理嚷缭。如果我們都是喜歡Google的人的話售葡,就很容易在github上發(fā)現(xiàn)與hibernate官方文檔中的Demo一致的github項目——hibernate-orm看杭,里面有非常詳細的測試類,并且除了需要安裝一個輕量級的H2 database 內存數(shù)據(jù)庫外天通,幾乎不需要你再額外安裝其他任何環(huán)境泊窘。
但當我嘗試在eclipse上導入clone下來的代碼時,悲劇的發(fā)現(xiàn)它既不是一個eclipse工程像寒,也不是一個可以導入的java工程烘豹, 更不是我們經常使用的maven工程。
終于在艱苦的Google+自學后诺祸,花了一個下午的時間終于搞清楚了導入hibernate-orm測試代碼的全部流程携悯。
以下分享給和我一樣的奮戰(zhàn)在IT起跑線上的小白白們!加油筷笨!
步驟
源碼下載地址:https://github.com/hibernate/hibernate-orm.git
推薦的構建工具之一:Gradle(這里沒有發(fā)現(xiàn)maven憔鬼,其他的我又不確定,所以用了“之一”兩個字)
1胃夏、Gradle安裝
gradle是hibernate-orm推薦使用的構建工具轴或,Google搜索gradle,解壓后將bin目錄的路徑copy到環(huán)境變量path下即可使用仰禀。如果想在eclipse中使用還需將以上路徑copy到classpath下照雁。
2、使用gradle將下載下來的源碼轉換為eclipse的一個項目
以windows為例答恶,打開cmd饺蚊,進入hibernate-orm源碼路徑下,執(zhí)行gradlew eclipse即可悬嗓。
3污呼、導入eclipse
如果上面的命令執(zhí)行成功的,那它就已經是一項eclipse工程了包竹,唯一需要注意的是燕酷,在導入Existing project的時候,需要選中nest xxxx周瞎,否則源碼工程只會以一個總的parent工程出現(xiàn)悟狱,這樣我們就無法在eclipse中的類查找、方法調用關系堰氓、查看繼承層級關系等功能中查找相關類了挤渐。
后記
很簡單的兩個步驟,之所以用了一個下午的時間才搞定是因為沉迷于gradle的學習了∷酰現(xiàn)在想來浴麻,很多源碼的構建工具選擇gradle應該是因為它的可操作性很強得问,我們可以通過groovy等靈活的語言來自定義構建的過程(這里有機會重新寫一下,說的不是很準確)
現(xiàn)在還不能熟練使用groovy软免,更別提用他操作gradle了宫纬,加快速度一個月內搞定!