Maven 是什么债朵?
???????Maven是一個項目管理和整合工具拿诸,它使用了一個標(biāo)準(zhǔn)的目錄結(jié)構(gòu)和一個默認(rèn)的構(gòu)建生命周期愧膀,開發(fā)者可以很容易完成多個工程的基礎(chǔ)構(gòu)建配置呛凶,它提供了一些幫助管理的方法:
- 構(gòu)建
- 文檔生成
- 報告
- 依賴
- SCM
- 發(fā)布
- 分發(fā)
???????總的來說,Maven簡化了工程的構(gòu)建過程灭抑,并對其標(biāo)準(zhǔn)化十艾。它無縫銜接了編譯、發(fā)布腾节、文檔生成忘嫉、團(tuán)隊合作和其他任務(wù)。Maven 提高了重用性案腺,負(fù)責(zé)了大部分構(gòu)建相關(guān)的任務(wù)庆冕。
目錄結(jié)構(gòu)
下面的表格展示了Maven工程結(jié)構(gòu)目錄,使用 ${appdir} 表示工程目錄:
目錄說明 | 默認(rèn)值 |
---|---|
源碼目錄 | ${appDir}/src/main/java |
Web資源目錄 | ${appDir}/src/main/webapp |
資源目錄 | ${appDir}/src/main/resources |
測試代碼目錄 | ${appDir}/src/test/java |
測試資源目錄 | ${appDir}/src/test/resources |
編譯目錄 | ${appDir}/target |
分發(fā)JAR包目錄 | ${appDir}/target/classes |