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 运行