(下面图黑白相间,白图是我截取的资料上的,黑图是我自己跟着学的,主要是为了记录过程)
1 .打开->File->Settings 配置 maven
依据图片指示,选择本地 maven 安装目录,指定 maven 安装目录下conf文件夹中 settings 配置文件。
2 .idea 中创建一个 maven 的 web 工
打开 idea,选择创建一个新工程
选择 idea提供好的 maven 的web 工程模板
点击 Next,此处不做改动
点击 Next选择项目所在目录
点击 Finish后开始创建工程,耐心等待,直到出现如下界面
手动添加 src/main/java 目录,如下图右键 main 文件夹->New->Directory
创建一个新的文件夹命名为 java
点击 OK后,在新的文件夹 java 上右键->Make Directory as->Sources Root
上面勾选上时:
没勾选上时:
创建一个 Servlet
src/main/java 创建了一个 Servlet,但报错
要解决问题,就是要将 servlet-api-xxx.jar 包放进来,作为 maven 工程应当添加 servlet的坐标,从而 导入它的 jar
在 pom.xml文件添加坐标
直接打开 hello_maven 工程的 pom.xml 文件,再添加坐标
provided (编译、测试 有效, 运行时无效 防止和 tomcat 下 jar 冲突)
本教程使用 jdk1.8,需要设置编译版本为 1.8,这里需要使用 maven 的插件来设置: 在 pom.xml 中加入:
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.8</source>
<target>1.8</target>
<encoding>UTF-8</encoding>
</configuration>
</plugin>
添加 tomcat7 插件
(我添加的端口是8888,图是在其它地方截取的)
如果没有配置上述tomcat7时运行
没有加provided时
运行命令这里用的(tomcat7:run)运行成功
请求 出现如下错误
加上之后
如果上面执行(tomcat:run 默认使用的tomcat插件是6版本)命令运行成功 请求
会出错如下: