一点一点学maven(09)——eclipse创建maven web项目

1、新建项目,other–>maven,选择Maven Project
这里写图片描述

2、勾选create a sample project(不使用骨架)
这里写图片描述

3、填写项目groupId、artifactId、packaging选择war
这里写图片描述

4、得到项目如图,main下面只有webapp,未显示上面的java和resources文件夹
这里写图片描述

在navigator视图查看是有java和resources文件夹的
这里写图片描述

并且执行新建这个两个文件夹,提示文件夹已存在
这里写图片描述

此时可以将navigator视图下的java和resources文件夹删除,然后在Package Explorer视图中main文件夹下重建这两个文件夹即可
这里写图片描述

5、使用eclipse发布到tomcat下,需要把项目转成dynamic web project。
选择工程单击右键,选择properties 并找到 Project Facets ,然后勾选Dynamic Web Module,将版本更改为3.0,将下面java版本更改为1.7,
下面弹出提示信息:further configuration available…,点击弹开,修改content derctory为src/main/webapp,并勾选generate web.xml…,然后ok、apply、ok。
这里写图片描述
这里写图片描述

注:如果Dynamic Web Module已经被勾选,可以先取消勾选,应用之后,在重新打开勾选,可以保证下面的提示信息出现

JRE System Library版本自动变成1.7,webapp文件夹下自动生成META-INF、WEB-INF(包含lib文件夹和web.xml),如下图:
这里写图片描述

6、修改发布规则:选择工程单击右键,Properties–>Deployment Assembly:测试类不需要发布,把test的两个目录remove掉
这里写图片描述

7、在webapp下新建index.jsp,jsp页面报错:The superclass “javax.servlet.http.HttpServlet” was not found on the Java Build Path,这是因为项目缺少servlet API的原因,在pom.xml添加servlet依赖即可:
这里写图片描述
这里写图片描述

  <dependencies>
    <dependency>
        <groupId>javax.servlet</groupId>
        <artifactId>servlet-api</artifactId>
        <version>3.0-alpha-1</version>
    </dependency>
  </dependencies>

8、将项目发布到tomcat,浏览器访问如图即创建、部署web项目成功:

<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
    pageEncoding="ISO-8859-1"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Test Maven</title>
</head>
<body>
Hello World<br/>
Test Maven
</body>
</html>

这里写图片描述

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值