這篇隨筆從最基礎的控制台 搭建maven講,后面再升入的講解IDEA搭建Maven。
一,Maven是什么?作用是什么?

2、進入界面繼續向下拉,點擊Maven。
3、繼續點擊下載。
4、點擊下載文件。
第二步:1.解壓Maven壓縮包。
2.隨便找一個盤 新建一個本地倉庫,文件夾:MavenRepository
3.打開 conf文件夾中 修改里面的 settings.xml 文件
4.增加一個節點,路徑是剛剛新建的本地倉庫文件夾的路徑
5.修改類庫下載的路徑
第三步:配置 maven 環境變量。
1.打開環境變量的界面(不知道怎么打開可以點擊以下鏈接,這里就不多描述了)
https://jingyan.baidu.com/article/86112f137c432c2736978774.html
2.增加一個變量 M2_HOME,路徑是maven的路徑
3.修改 path 增加maven的bin路徑
4,檢查環境是否匹配正確。
三、使用命令手動創建java項目
第一步:創建普通項目:
命令:mvn archetype:generate -DgroupId=com.nf -DartifactId=cc1 -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false
mvn:是核心命令。
archetype:create:創建項目,現在maven高一點的版本都棄用了create命令而使用generate命令了。
-DgroupId=com.nf :一般使用包名的寫法。因為包名是用公司的域名的。
-DartifactId=cc1:就是項目名稱
DarchetypeArtifactId=maven-archetype-quickstart:表示創建的是[maven]java項目。
注意:運行是電腦必須連接上網絡,因為他在運行是會上網下載一個小插件。
運行:
這樣就表示創建項目成功了。
再看到文件夾里也有了cc1的項目文件
Maven java項目結構:
項目名:cc1
---pom.xml 核心配置,項目根下
---src
---main
---java java源碼目錄
---resources java配置文件目錄
---test
---java 測試源碼目錄
---resources 測試配置目錄
項目會出現一個target
在項目里面到時候會出現一個target目錄,因為我們將該java項目進行了編譯,src/main/java下的源代碼就會編譯成.class文件放入target目錄中,target就是輸出目錄。
target是用來存放項目構建后的文件和目錄、jar包、war包、編譯的class文件也就是最后項目做完,把target發個用戶使用的。
注意:1、不要把java文件放到target里面。
2、如果項目程序要進行修改,不要在target里面對程序進行修改,因為很多時候程序不是你一個人完成的是多個人。如果每個人程序員都在里面修改,項目會出現問題。要在src里面進行修改然后重新發布即可。
四、使用命令手動創建Web項目
命令:mvn archetype:generate -DgroupId=com.nf -DartifactId=cc2 -DarchetypeArtifactId=maven-archetype-webapp -DinteractiveMode=false
和普通java項目都差不多,創建maven web項目的話 -DarchetypeArtifactId=maven-archetype-webapp 比創建java項目多了一個 -Dversion=0.01-snapshot, 在創建java項目的時候也可以加上這個,如果不寫,會默認幫我們加上1.0-snapshot。
創建Web項目:
Maven Web項目結構:
項目名:cc2
pom.xml 核心配置
src/main/java java源碼
src/main/resources java配置
src/main/webapp myeclipse web項目中 WebRoot目錄
|-- WEB-INF
|-- web.xml
src/test 測試
target 輸出目錄
我們現在將這個ccs的Web項目,發布到Tomcat 將做一下操作:
第一步:在你剛剛創建的MavenRepository找以下路徑:
D:\MavenRepository\org\apache\maven\archetypes\maven-archetype-webapp\1.0\maven-archetype-webapp-1.0.jar
把web.xml(3.0或3.1,4.0等版本)覆蓋里面的\archetype-resources\src\main\webapp\WEB-INF下的web.xml(2.3)
3.0版本:
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://java.sun.com/xml/ns/javaee"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
id="WebApp_ID" version="3.0">
</web-app>
第二步:
第三步:給tomcat添加用戶信息,找到自己 tomcat
E:\apache-tomcat-9.0.0.M22\conf
添加用戶:
<tomcat-users xmlns="http://tomcat.apache.org/xml"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://tomcat.apache.org/xml tomcat-users.xsd"
version="1.0">
<role rolename="manager-gui"/>
<role rolename="manager-script"/>
<role rolename="manager-jmx"/>
<role rolename="manager-status"/>
<user password="123456" username="admin" roles="manager-gui,manager-script,manager-jmx,manager-status" />
第四步:打開Tomcat
打開瀏覽器127.0.0.1:8080/manager,輸入剛剛添加的用戶
第五步:配置具體項目
基本的配置都完成了,讓我們看看能不能把項目發布到Tomcat
打包:
mvn tomcat7:deploy發布到Tomcat里面 在執行命令時同時要打開tomcat
看到cc2.war包已經自動發布到了tomcat上
運行:成功運作在網頁上