一個小時學會Maven
一、為什麽要Maven
二、安裝與配置
2.1、官網下載安裝包
2.2、配置環境變量
2.3、本地倉儲配置
2.4、中央倉庫配置
2.5、命令行創建maven項目
2.6、Jetty運行Web項目
2.7、在tomcat中運行
三、Maven概要
3.1、Maven名詞解釋
3.2、Maven的生命周期
3.3、Maven標準工程結構
3.4、Maven的"約束優於配置"
3.5、Maven的版本規範
3.6、項目骨架Maven Archetype
3.7、maven的項目對象模型
四、IDE中使用Maven(IDEA或Eclipse)
4.1、將現有項目轉換成Maven項目
4.2、在IDEA中創建Maven項目
4.2.2、配置Tomcat
4.2.3、war和war exploded的區別
4.2.4、修改項目結構
4.2.5、不能添加Servlet的解決方法
4.3、在Eclipse中創建Maven工程
Maven插件
Maven環境配置
創建Maven工程
4.4、使用Maven進行構建
4.5、創建Maven多模塊項目
4.5.1、maven多模塊優點
4.5.2、在IDEA中創建多模塊項目
五、Maven中常用指令使用
5.1、在命令行中使用Maven指令
5.2、常用Maven命令
5.3、在IDE(集成開發工具)中使用指令
5.3.1、工具欄介紹
5.3.2、快捷執行Maven命令
六、使用指導
6.1、如何添加外部依賴jar包
6.3、如何使用Maven插件(Plugin)
6.4、如何一次編譯多個工程
6.5、常用Maven插件
七、常見問題
7.1、dependencies和dependencyManagement,plugins和pluginManagement的區別?
7.2、不能添加Servlet
mvn archetype:generate -DgroupId=com.zhangguo -DartifactId=webappdemo -Dpackage=com.zhangguo.webappdemo -DarchetypeArtifactId=maven-archetype-webapp -Dversion=1.0 -DinteractiveMode=No
一個小時學會Maven
mvn archetype:generate
-DgroupId=com.mycom.helloworld
-DartifactId=helloworld
-DarchetypeArtifactId=maven-archetype-quickstart
-DinteractiveMode=false
-DarchetypeCatalog=http://maven.aliyun.com/nexus/content/groups/public/
一個小時學會Maven
更多解決方法:https://www.cnblogs.com/del88/p/6286887.html
2.6、Jetty運行Web項目
是一個開源的servlet容器,它為基於Java的web容器,例如JSP和servlet提供運行環境。Jetty是使用Java語言編寫的,它的API以一組JAR包的形式發布。開發人員可以將Jetty容器實例化成一個對象,可以迅速為一些獨立運行(stand-alone)的Java應用提供網絡和web連接。
一個小時學會Maven
官網:http://www.eclipse.org/jetty/
jetty的特點:
一個小時學會Maven
View Code
maven項目直接在jetty中運行
2.6.1、修改pom,增加jetty插件:
一個小時學會Maven
<plugins>
一個小時學會Maven