Java項目資源布局方案
1. root目錄
項目組織圖的頂級目錄
項目的root目錄可自由定義名稱
例如:jarkavta-Ant
2. 關於root目錄的布局結構
root目錄之下設定如下資源布局:
a. src:存放項目的各類原始碼(*.java)。
b. lib:存放項目需要的各類資產庫(*.jar,*.zip)。
c. docs:存放項目的各類文檔資源(*.html,*.pdf)。
d. out:存放用於調試,測試目的的編譯輸出(*.class)。
3. 關於src目錄的布局結構
src目錄之下設定如下資源布局:
a. etc:存放項目要使用的各類資源設定檔(*.xml,*.prop等)。
b. main:存放各類 .java源檔案(包括通用類型 .ejb等)。
c. testcases:存放各類用於測試目的的原始碼檔案(*.java)。
路徑:root / src
4. 關於etc目錄的布局結構
etc目錄之下設定如下資源布局:
a. ejbs:存放ejb的descriptor (*.xml)。
b. sql:存放關於sql的指令檔(*.sql)。
c. testcases:存放用於測試用的各類設定檔。
d. web:存放關於web的設定檔(*.xml)。
路徑:root / src /etc
5. 關於main目錄的布局結構
main目錄下設定如下資源布局
a. general:存放通用(一般)的*.java源檔案。
b. ejbs:存放ejb的*.java源檔案。
c. tags:存放標記庫的*.java源檔案。
路徑:root / src / main
6. 關於tests目錄的布局結構
testcases目錄下設定如下資源布局:
路徑:root /src/ tests
7. 關於lib目錄的布局結構
lib目錄下設定的資源部局根據實際需要進行安排。
例如在lib目錄下安排jdbc,junit,ant,weblogic等。
路徑:root / lib
8. 關於docs目錄的布局結構
docs目錄下設定的資源布局:
a. manual:存放項目產品的使用手冊等文檔資源。
b. manual / api:存放項目的API文檔資源,由javadoc工具產生。
路徑:root / docs
9. 關於out目錄的布局結構
out目錄下設定如下資源布局:
a. classes:存放編譯溢出的*.class檔案。
b. lib:存放輸出的資產庫*.jar檔案。
路徑:root / out
Java項目原始碼路徑 — SourcePath設定
按照《Java項目資源布局方案》的設定,將IDE或Javac的原始碼路徑(SourcePath)設定如下:
a. root / src / main / general:通用(一般)的 *.java 源檔案。
b. root / src / main / ejbs:ejbs相關的*.java源檔案。
c. root / src / main / tags:標記庫相關的*.java源檔案。
d. root / src / tests:編譯後本地輸出的*.class檔案。