【maven】 在 MyEcplise上使用maven搭建Web项目

时间:2023-01-12 15:31:50

二.在My Ecplise上使用Maven搭建Web项目

1.新建一个maven项目
【maven】 在  MyEcplise上使用maven搭建Web项目
 
2.create一个简单的骨架
【maven】 在  MyEcplise上使用maven搭建Web项目
3.就像在ecplise中一样设置项目的以下配置
 【maven】 在  MyEcplise上使用maven搭建Web项目
4.新创建的项目结构如下
 【maven】 在  MyEcplise上使用maven搭建Web项目
5.我们点击pom.xml文件,或者不用点开也知道,这里发生的错误是未确定web版本的信息,所以我们接下来先将这个maven项目修改为web项目【java版本和web版本要相对应】
 【maven】 在  MyEcplise上使用maven搭建Web项目
6.然后再点击pom.xml,发现设置web版本
 【maven】 在  MyEcplise上使用maven搭建Web项目
7.设置完成,pom.xml不会报错了,结构如下
 【maven】 在  MyEcplise上使用maven搭建Web项目
8.双击index.jsp,查看错误,解决问题
 【maven】 在  MyEcplise上使用maven搭建Web项目
9.设置项目的build path,为项目添加server Library.
 【maven】 在  MyEcplise上使用maven搭建Web项目
10.选择如下点击finish
 【maven】 在  MyEcplise上使用maven搭建Web项目
11.此时的项目,结构如下,不会报错了
【maven】 在  MyEcplise上使用maven搭建Web项目
 
 
在这里说明一下,单从maven的角度来讲这个项目结构:
maven项目采用“约定优于配置”的原则,
  src/main/java约定用于存放源代码,
  src/main/test用于存放单元测试代码,
  src/target用于存放编译、打包后的输出文件。
这是全世界maven项目的通用约定,请记住这些固定的目录结构。
 
12.为项目完善目录,在main和test下面勾选java和resources文件夹
 【maven】 在  MyEcplise上使用maven搭建Web项目
13.检查项目的Output folder,对比下面,进行修改,main下面的两个对应target/classes;test下面的两个对应target/test-class
 【maven】 在  MyEcplise上使用maven搭建Web项目
【maven】 在  MyEcplise上使用maven搭建Web项目
【maven】 在  MyEcplise上使用maven搭建Web项目
【maven】 在  MyEcplise上使用maven搭建Web项目
14.最后,往tomcat中部署的时候,发现我的tomcat7.0  8.0都不能用,tomcat6.0检测不到这个项目
 【maven】 在  MyEcplise上使用maven搭建Web项目
15.那是因为tomcat6.0支持的web版本最高到2.5,那咱就修改web版本
 【maven】 在  MyEcplise上使用maven搭建Web项目
16.当然也可能发生这样的情况,在Project Facets界面不能修改的情况,那就去咱们的workspace下本项目中的.setting文件夹下去修改,如下图
 【maven】 在  MyEcplise上使用maven搭建Web项目
17.正常部署进tomcat ,运行即可
 

【maven】 在 MyEcplise上使用maven搭建Web项目的更多相关文章

  1. 如何使用maven搭建web项目

    博客园注册了有二十多天了,还没有写过博客,今天就发一篇,也便于后面查找笔记. 我个人已经做了几年的java web开发了,由于所在的公司是业务型公司,用的都是一些老旧的稳定技术,很少接触到稍微新点的内 ...

  2. Spring-Boot快速搭建web项目详细总结

    最近在学习Spring Boot 相关的技术,刚接触就有种相见恨晚的感觉,因为用spring boot进行项目的搭建是在太方便了,我们往往只需要很简单的几步,便可完成一个spring MVC项目的搭建 ...

  3. Spring Boot搭建Web项目常用功能

    搭建WEB项目过程中,哪些点需要注意: 1.技术选型: 前端:freemarker.vue 后端:spring boot.spring mvc 2.如何包装返回统一结构结果数据? 首先要弄清楚为什么要 ...

  4. springBoot 搭建web项目(前后端分离,附项目源代码地址)

    springBoot 搭建web项目(前后端分离,附项目源代码地址)   概述 该项目包含springBoot-example-ui 和 springBoot-example,分别为前端与后端,前后端 ...

  5. 使用idea+springboot+Mybatis搭建web项目

    使用idea+springboot+Mybatis搭建web项目 springboot的优势之一就是快速搭建项目,省去了自己导入jar包和配置xml的时间,使用非常方便. 1.创建项目project, ...

  6. Spring Boot入门-快速搭建web项目

    Spring Boot 概述: Spring Boot makes it easy to create stand-alone, production-grade Spring based Appli ...

  7. (第01节)IDEA快速搭建web项目

    在配置好环境,熟悉了IDEA的基本操作后,就要开始搭建WEB项目了: File——>new——>project——>然后选择Maven 点击Create from archetype ...

  8. hbase搭建web项目 报500错误 HTTP Status 500 - Unable to compile class for JSP

    在昨天,用hbase做后台搭建web项目时,前边的进行的非常顺利,当运行时便 报错了,截图如下: 这是直接在jsp中接收参数报的错误,如果在servlet中,同样也是报500的错误,虽然显示的不太一样 ...

  9. 使用Koa2搭建web项目

    随着Node.js的日益火热,各种框架开始层出不穷的涌现出来,Node.js也开始逐渐的被应用到处理服务端请求的场景中.搭建Web项目的框架也随之开始出现——express.koa.koa2.egg等 ...

随机推荐

  1. Database cannot be started in this edition of SQL Server" error when restoring a Microsoft Dynamics CRM database

    处理办法:http://support.microsoft.com/kb/2567984

  2. [转载]C#如何在webBrowser1控件通过TagName,Name查找元素(没有ID时)遍历窗体元素

    //防止页面多次刷新页面执行 ) { string GetUserName = System.Configuration.ConfigurationSettings.AppSettings[&quot ...

  3. Linux学习3——磁盘文件管理系统与压缩和打包操作

    一.写在前面  本节将对Linux的磁盘文件系统.文件的压缩打包等操作进行简要介绍. 二.完成目标 1.了解磁盘文件系统的接本知识 2.操作文件和目录的相关命令 3.文件系统的简单操作命令 4.Lin ...

  4. opencv-python 学习笔记1:简单的图片处理

    一.主要函数 1. cv2.imread():读入图片,共两个参数,第一个参数为要读入的图片文件名,第二个参数为如何读取图片,包括cv2.IMREAD_COLOR:读入一副彩色图片:cv2.IMREA ...

  5. poj 1308Bugs Integrated, Inc. [三进制状压]

    题目链接[http://poj.org/problem?id=1038] 题意: 给出一个N*M大小的图,图中有K个坏点.N (1 <= N <= 150), M (1 <= M & ...

  6. 【JAVA零基础入门系列】Day1 开发环境搭建

    [JAVA零基础入门系列](已完结)导航目录 Day1 开发环境搭建 Day2 Java集成开发环境IDEA Day3 Java基本数据类型 Day4 变量与常量 Day5 Java中的运算符 Day ...

  7. 【视频编解码&&num;183&semi;学习笔记】4&period; H&period;264的码流封装格式

    一.码流封装格式简单介绍: H.264的语法元素进行编码后,生成的输出数据都封装为NAL Unit进行传递,多个NAL Unit的数据组合在一起形成总的输出码流.对于不同的应用场景,NAL规定了一种通 ...

  8. lua 立即执行函数

    背景 不同文件中,lua提供模块写法, 使用local修饰,可以将变量或者函数,声明为模块内有效,例如 模块暴漏变量使用 return 表的方式. local aafunc = function() ...

  9. 手把手教你搭建WEB服务器和FTP服务器

    注:本次教程的环境是在“Windows 10 PC中远程控制的Windows Server 2012 R2服务器”,你可以自己在自己电脑中安装虚拟机再安装Windows Server 2012 R2服 ...

  10. OpenModelica Debug

    assertion只触发一次 The gdb process has not responded to a command within 40 second(s).This could mean it ...