這篇隨筆從最基礎的控制檯 搭建maven講,後面再升入的講解IDEA搭建Maven。html
一,Maven是什麼?做用是什麼?java
二、進入界面繼續向下拉,點擊Maven。程序員
三、繼續點擊下載。web
四、點擊下載文件。apache
第二步:1.解壓Maven壓縮包。瀏覽器
2.隨便找一個盤 新建一個本地倉庫,文件夾:MavenRepositorytomcat
3.打開 conf文件夾中 修改裏面的 settings.xml 文件網絡
4.增長一個節點,路徑是剛剛新建的本地倉庫文件夾的路徑app
5.修改類庫下載的路徑eclipse
第三步:配置 maven 環境變量。
1.打開環境變量的界面(不知道怎麼打開能夠點擊如下連接,這裏就很少描述了)
https://jingyan.baidu.com/article/86112f137c432c2736978774.html
2.增長一個變量 M2_HOME,路徑是maven的路徑
3.修改 path 增長maven的bin路徑
4,檢查環境是否匹配正確。
3、使用命令手動建立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發個用戶使用的。
注意:一、不要把java文件放到target裏面。
二、若是項目程序要進行修改,不要在target裏面對程序進行修改,由於不少時候程序不是你一我的完成的是多我的。若是每一個人程序員都在裏面修改,項目會出現問題。要在src裏面進行修改而後從新發布便可。
4、使用命令手動建立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上
運行:成功運做在網頁上