maven学习使用<二> - - - 创建maven web工程

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/kyle0349/article/details/52078126

方式一、创建web工程,勾选maven支持

1、创建webProject

这里写图片描述

2、勾选maven支持,默认Standard Maven JEE Project

这里写图片描述

3、设置两个id

这里写图片描述

4、得到如下结构的项目

这里写图片描述

4.1、在这个结构的基础上,我们需要添加另外三个目录,分别是src/ main/resources、src/test/java、src/test/resources

这里写图片描述
这里写图片描述
这里写图片描述

4.2、把src/test/java、src/test/resources的输出文件夹指定为 target/test-classes

这里写图片描述
这里写图片描述
这里写图片描述

5、添加EE包

这里写图片描述
这里写图片描述
这里写图片描述

6、在pom.xml文件中配置tomcat插件

         <plugin>

                <groupId>org.apache.tomcat.maven</groupId>

                <artifactId>tomcat7-maven-plugin</artifactId>

                <version>2.2</version>

                <configuration>

                    <server>testMaven1</server>

                    <port>8080</port>

                    <url>http://localhost:8080/</url><!--端口号 -->

                    <path>/testMaven1</path>

                    <warSourceDirectory>src/main/webapp</warSourceDirectory>

                </configuration>

            </plugin>

7、

这里写图片描述

8、Run as —> Maven build

这里写图片描述

9、启动成功信息

这里写图片描述

10、访问 http://localhost:8080/testMaven1/

这里写图片描述

方式二、直接创建maven工程,勾选create a simple project

1、选择maven工程创建

这里写图片描述

2、勾选create a simple project

这里写图片描述

3、填写id,选择war类型

这里写图片描述
说明:这里只需要填写3个箭头指向的表单, parent Project 是在有父工程时才需要填写

4、得到如下目录结构的工程

这里写图片描述
1. 可以看到这次是自动生成了上一种方法没有生成的几个源文件夹。
2. 但要注意,这种方式的创建,并没有自动创建web.xml以及index.jsp,所以我们需要在WEB-INF目录下创建web.xml文件以及在webapp目录下创建index.jsp
3. 另外pom.xml文件也非常干净,没有自动添加任何依赖,需要自己添加。
这里写图片描述

5、添加ee包 (同上)

6、在pom.xml添加tomcat插件(同上)

7、Run as - - - > Maven install (同上)

8、Run as —> Maven build (同上)

这里写图片描述

9、访问 http://localhost:8080/testMaven2/

这里写图片描述

方式三、直接创建maven工程,但不勾选create a simple project

1、选择maven工程创建

这里写图片描述

2、不勾选create a simple project

这里写图片描述

3、选择一个提供好的web模板

这里写图片描述
注意:这里可能出现报错,特别是在Catalogs中选择All Catalogs的时候,卡顿然后报错。
这里写图片描述
这里写图片描述
出现这个错误,百度了下,大概意思是内存太小,两个解决方法:
1、增大MyEclipse配置内存(方法百度)
2、第二种就是不用去选All Catalogs ,选择Internal里面就有webapp了。
如果说默认就是All Catalogs,直接报错,也是没问题的,等卡完,弹出报错框,点击OK后,会弹出是否退出MyEclipse的框,点击否,就可以选择Internal了。
这里写图片描述

4、填写id

这里写图片描述

5、得到如下目录结构的工程

这里写图片描述
1. 同第一种方法,我们需要手动创建3个原文件夹src/main/java、src/test/java、src/test/resources
(添加方法同第一种方法,注意第一种方法自动生成的是src/main/java,而这里自动生成的是src/main/resources)
2. 已经自动创建了web.xml和index.jsp
3. 我们发现项目名称不是我们设置的Artifact Id ,而是在我们设置的项目名称后面添加了Maven Wabapp ,右键重命名 。
这里写图片描述这里写图片描述

6、添加EE包(同上)

7、添加Tomcat插件(同上)

8、Run as - - - > Maven install (同上)

9、Run as —> Maven build (同上)

这里写图片描述

10、 访问 http://localhost:8080/testMaven3/

这里写图片描述

猜你喜欢

转载自blog.csdn.net/kyle0349/article/details/52078126