1.本地安裝好maven
2.設置好maven環境變量
3.在cmd命令窗口輸入 mvn -v 查看是否有對應的版本信息
4.在idea中的Settings中配置maven
maven maven home directory 設置為本地的安裝目錄
User settings file 選中對應maven中的配置文件setting.xml目錄
Runner VM Options 配上對應參數 -DarchetypeCatalog=internal
如果使用maven提供好的骨架來創建工程,正常是需要聯網的,
為了確保在未連接網絡的情況下,可以正常創建工程,
配置此參數,只要本地運行過maven工程,就會從本地查找插件,而不用去網絡上重新下載了,(推薦配置)
其他選項看個人是否需要設置
5.在idea中創建maven工程
New Project
Maven
勾選Create from archetype
找到 maven-archetype-quickstart
idea 提供的創建java工程的骨架
輸入 三個最基本的元素
GroupId (公司或組織名稱) cn.test
ArtifactId (工程名) maven_test
Version 版本號自動選中
選中的配置是剛才設置的配置信息
----------------------------遇到的問題來了------------------------------------
第一次創建maven工程時,出現如下錯誤信息
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-archetype-plugin:3.0.1:generate (default-cli) on project standalone-pom: The desired archetype does not exist (org.apache.maven.archetypes:maven-archetype-quickstart:RELEASE) -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException
解決辦法:
哎,找不到,那就不使用骨架,自己創建了,
創建工程時,不勾選Create from archetype
創建后的目錄結構
6.使用骨架來創建 maven的web工程
然后下一步下一步就OK了 創建成功后的目錄結構
在main目錄下創建java文件夾,
創建之后的文件夾只是一個普通的目錄,需要將文件目錄變成資源文件
但是問題還是有的
IDEA對目錄要求比較嚴格,所以呢,有些問題就是在project structure中需要修改一下 Modules
創建之后的終極 目錄結構 注意 帶一個藍色點點哦
現在可以在webapp目錄下創建jsp文件
折騰到現在~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~晚安~~~~~~~~~~~~~~~~~~~~~
7.創建servlet
創建之后,沒有jar包,需要配置pom.xml文件
如果加入的jar包只需要在編寫程序時起作用,那么可以在配置時加入《scope》
<scope>provided</scope>
修改jar的作用域范圍
加入一些jar包
然后使用快捷鍵
alt + Enter 快速導包
maven項目運行命令
如:輸入 tomcat:run 運行