一:Maven 工程的目錄結(jié)構(gòu)##
作為一個(gè) maven 工程,它的 src 目錄和 pom.xml 是必備的凭舶。
進(jìn)入 src 目錄后,我們發(fā)現(xiàn)它里面的目錄結(jié)構(gòu)如下:
src/main/java —— 存放項(xiàng)目的.java 文件
src/main/resources —— 存放項(xiàng)目資源文件爱沟,如 spring, hibernate 配置文件
src/test/java —— 存放所有單元測(cè)試.java 文件帅霜,如 JUnit 測(cè)試類
src/test/resources —— 測(cè)試資源文件
target —— 項(xiàng)目輸出位置,編譯后的 class 文件會(huì)輸出到此目錄
pom.xml——maven 項(xiàng)目核心配置文件
idea開發(fā)Maven項(xiàng)目
1.idea 的 maven 配置
1.1打開?File?Settings 配置 maven
依據(jù)圖片指示呼伸,選擇本地 maven 安裝目錄身冀,指定 maven 安裝目錄下 conf 文件夾中 settings 配置文件。
pom.xml 是 Maven 項(xiàng)目的核心配置文件,位于每個(gè)工程的根目錄搂根,基本配置如下:
<project > :文件的根節(jié)點(diǎn) .
<modelversion > : pom.xml 使用的對(duì)象模型版本
<groupId > :項(xiàng)目名稱珍促,一般寫項(xiàng)目的域名
<artifactId > :模塊名稱,子項(xiàng)目名或模塊名稱
<version > :產(chǎn)品的版本號(hào) .
<packaging > :打包類型剩愧,一般有 jar猪叙、war、pom 等
<name > :項(xiàng)目的顯示名仁卷,常用于 Maven 生成的文檔沐悦。
<description > :項(xiàng)目描述,常用于 Maven 生成的文檔
<dependencies> :項(xiàng)目依賴構(gòu)件配置五督,配置項(xiàng)目依賴構(gòu)件的坐標(biāo)
<build> :項(xiàng)目構(gòu)建配置藏否,配置編譯、運(yùn)行插件等