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

2018-04-20 11:22 更新

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


具有公共目錄布局允許用戶熟悉Maven項(xiàng)目從一個(gè)到另一個(gè)。

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

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

- target

src 目錄是源代碼和測(cè)試代碼的根目錄。

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

test 目錄包含測(cè)試源代碼。

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

resources 目錄包含您項(xiàng)目所需的資源。

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

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

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

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

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



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

這里是最重要的目錄:

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

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

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

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

src 目錄包含所有源建筑項(xiàng)目的材料,其場(chǎng)地等。

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

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

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

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



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

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)