讀古今文學網 > Java程序員修煉之道 > A.1 java7developer的源碼結構 >

A.1 java7developer的源碼結構

java7developer項目的結構遵守我們在第12章介紹的Maven規範,因此佈局方式如下所示:

按它的規範,Maven把主代碼和測試代碼分開了。它還為其他需要包含在構建中的文件設了個特殊的resources目錄(比如日誌記錄的log4j.xml、Hibernate配置文件以及其他類似資源)。Maven的構建腳本是pom.xml文件,附錄E中有對它的詳細討論。

Scala和Groovy源碼跟Java源碼的目錄結構一樣,只是Java的根目錄是java,而它們的根目錄分別是scala和groovy。Java、Scala和Groovy在Maven項目中可以排排坐,和睦相處,Clojure的源碼處理起來稍有不同。Clojure大多數都是通過一個交互式環境處理的(所用的構建工具也不同,叫Leiningen),所以我們只是提供了一個clojure目錄,用來存放Clojure源碼,做練習的時候可以複製到Clojure REPL中。

在Maven構建運行之前不會創建target目錄。構建產生的所有類、工件、報告和其他文件都會出現在這個目錄下。

lib目錄中放了些類庫文件,以防Maven不能訪問互聯網下載所需類庫。

看看項目結構,讓自己熟悉一下各章的源碼都放在哪裡。一旦搞清楚源碼的位置,就可以安裝和配置Maven 3了。