網(wǎng)上發(fā)現(xiàn)幾篇文章寫(xiě)得很全:
用Maven創(chuàng)建第一個(gè)web項(xiàng)目:?http://www.cnblogs.com/leiOOlei/p/3361633.html
用Maven創(chuàng)建第一個(gè)web項(xiàng)目servlet演示:?http://www.cnblogs.com/leiOOlei/p/3372521.html
百度百科對(duì)maven的介紹:Maven
如何導(dǎo)入Maven工程到Eclipse工作空間?http://jingyan.baidu.com/article/cbf0e500a6e3252eaa2893c1.html
一、Maven是什么
Maven是一個(gè)項(xiàng)目管理工具,它包含了一個(gè)項(xiàng)目對(duì)象模型 (Project Object Model)抓半,一組標(biāo)準(zhǔn)集合片择,一個(gè)項(xiàng)目生命周期(Project Lifecycle),一個(gè)依賴(lài)管理系統(tǒng)(Dependency Management System),和用來(lái)運(yùn)行定義在生命周期階段(phase)中插件(plugin)目標(biāo)(goal)的邏輯。當(dāng)你使用Maven的時(shí)候,你用一個(gè)明確定義的項(xiàng)目對(duì)象模型來(lái)描述你的項(xiàng)目所刀,然后Maven可以應(yīng)用橫切的邏輯,這些邏輯來(lái)自一組共享的(或者自定義的)插件捞挥。
Maven 有一個(gè)生命周期浮创,當(dāng)你運(yùn)行 mvn install 的時(shí)候被調(diào)用。這條命令告訴 Maven 執(zhí)行一系列的有序的步驟砌函,直到到達(dá)你指定的生命周期斩披。遍歷生命周期旅途中的一個(gè)影響就是,Maven 運(yùn)行了許多默認(rèn)的插件目標(biāo)讹俊,這些目標(biāo)完成了像編譯和創(chuàng)建一個(gè) JAR 文件這樣的工作垦沉。
此外,Maven能夠很方便的幫你管理項(xiàng)目報(bào)告仍劈,生成站點(diǎn)厕倍,管理JAR文件,等等贩疙。
二讹弯、什么是POM
Project Object Model况既,項(xiàng)目對(duì)象模型。通過(guò)xml格式保存的pom.xml文件组民。作用類(lèi)似ant的build.xml文件棒仍,功能更強(qiáng)大。該文件用于管理:源代碼邪乍、配置文件、開(kāi)發(fā)者的信息和角色对竣、問(wèn)題追蹤系統(tǒng)庇楞、組織信息、項(xiàng)目授權(quán)否纬、項(xiàng)目的url吕晌、項(xiàng)目的依賴(lài)關(guān)系等等