Maven 目錄結(jié)構(gòu)

2018-04-20 11:22 更新

Maven教程 - Maven目錄結(jié)構(gòu)


具有公共目錄布局允許用戶熟悉Maven項目從一個到另一個。

Maven定義了一個標(biāo)準的目錄結(jié)構(gòu)。

- src
  - main
    - java
    - resources
    - webapp
  - test
    - java
    - resources

- target

src 目錄是源代碼和測試代碼的根目錄。

main 目錄是與源代碼相關(guān)的根目錄到應(yīng)用程序本身,而不是測試代碼。

test 目錄包含測試源代碼。

main和test下的 java 目錄包含Java代碼的應(yīng)用程序本身是在main和用于測試的Java代碼。

resources 目錄包含您項目所需的資源。

target 目錄由Maven創(chuàng)建。它包含所有編譯的類,JAR文件等。

當(dāng)執(zhí)行 mvn clean 命令時,Maven將清除目標(biāo)目錄。

webapp 目錄包含Java Web應(yīng)用程序,如果項目是Web應(yīng)用程序。

webapp 目錄是Web應(yīng)用程序的根目錄。webapp目錄包含 WEB-INF 目錄。

如果按照目錄結(jié)構(gòu),你不需要指定你的源代碼的目錄,測試代碼,資源文件等。



目錄結(jié)構(gòu)

這里是最重要的目錄:

目錄商店
src/main/java應(yīng)用程序/庫源
src/main/resources應(yīng)用程序/庫資源
src/main/config配置文件
src/main/scripts應(yīng)用程序/庫腳本
src/main/webapp應(yīng)用程序/庫腳本...
src/test/java測試源
src/test/resources測試資源
src/assembly匯編描述符
src/siteSite
targetThe target directory is used to store all output of the build.
LICENSE.txt項目許可證
NOTICE.txt通知和歸因
README.txt項目的自述

在項目根目錄的頂部有pom.xml文件和任何屬性,maven.xml。

另外,還有文本文件用戶在接收時立即讀取來源:README.txt,LICENSE.txt等。

這個結(jié)構(gòu)有兩個子目錄: src target 。

src 目錄包含所有源建筑項目的材料,其場地等。

它包含每個類型的子目錄: main 用于主構(gòu)建工件, test 用于單元測試代碼和 resources , site 等。

在源目錄中, main test 有一個目錄為java的語言,在其下有正常的包層次,一個用于資源。

下面的資源被復(fù)制到目標(biāo)類路徑。

如果工件構(gòu)建有其他貢獻源,他們將在其他子目錄下:例如 src / main / antlr 將包含Antlr語法定義文件。



以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號