1. 程式人生 > 其它 >maven專案目錄結構

maven專案目錄結構

目錄

一.專案結構

這裡和其他專案區別不大,我將模板抽離出來,更容易分析和理解:

解釋一下:js主要包括extends(引入第三方的js)、module(專案模組自己的js)、lib(引用包,這裡也可以繼續拆分),module中包含具體的模組中的js。common.js是核心名稱空間的js.

common.js

解釋一下,Globals作為全域性名稱空間,各個模組均可以在此名稱空間裡定義域(如果有不明白的可以自學下名稱空間,這個檔案寫死就行,也不用具體理解)。

二.例子

華東web專案工程規範 基於Java開發平臺開發業務系統,建議使用maven作為構建工具,以方便不同元件和依賴包的管理。客戶現場開發的情況,訪問Maven倉庫確實困難的,可事先將依賴關係以Release的方式下載到一個集中的目錄,然後使用Ant對工程進行構建。

程式目錄結構應遵從maven預設約定(即使採用ANT構建),以統一規範,簡化構建配置。一個典型的JavaEE應用(對應公司某產品、或某個專案的程式),目錄結構如下:

大型專案應劃分多個工程(project,模組),每個工程的目錄結構也同樣遵從相同約定。

各目錄的內容/用途如下:

為規範war包結構,對src\main\webapp目錄做如下約定:

本文版權歸作者所有,歡迎轉載,請務必新增原文連結。