天天看點

maven項目目錄結構

目錄

  • 一.項目結構
  • 二.例子

這裡和其他項目差別不大,我将模闆抽離出來,更容易分析和了解:

maven項目目錄結構

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

common.js

maven項目目錄結構

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

華東web項目工程規範 基于Java開發平台開發業務系統,建議使用maven作為建構工具,以友善不同元件和依賴包的管理。客戶現場開發的情況,通路Maven倉庫确實困難的,可事先将依賴關系以Release的方式下載下傳到一個集中的目錄,然後使用Ant對工程進行建構。

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

maven項目目錄結構

大型項目應劃分多個工程(project,子產品),每個工程的目錄結構也同樣遵從相同約定。

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

maven項目目錄結構
maven項目目錄結構

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

maven項目目錄結構
maven項目目錄結構

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