maven项目是由一个maven project和多个maven module组成的,以下简介一下maven webapp的创建和打包,前提是你已经安装配置好maven了。

打开eclipse。依照例如以下操作:

我们首先当然要先创建一个project。如上图选择。

如今maven project已经创建好了,project的名称是test。而且自己主动创建了一个pom.xml配置文件。这是一个灵魂性的配置文件,以后还会具体介绍。

下一步我们创建一个maven module。

注意以下步骤,此步不须要勾选create a simple project,由于我们要用到maven的archetype原型。

在以下的步骤中输入webapp便会出现我们须要的archetype原型,例如以下图。选中我们所要的原型,然后next。

上图中输入自己的包名,然后就能够finish了,这样一个webapp就创建成功了,此module的名称是test_web,可是呢,查看eclipse代码,会发现有报错。这是由于此maven项目没有引入servlet依赖所致。

看下图。输入下图的网址,然后打开就能够看到servlet3.0.1的相关依赖配置。把它拷贝下来。然后看下下图。


把上图拷贝下来的配置信息黏贴到下图所看到的位置,保存,此时不要着急,有点慢,完毕后会发现上面的错误没了。

如今一个maven框架下的web项目就创建好了,下一步就是打包測试了。

我先用命令行演示一下。还有两个方法,依次会在以后的文章中说明。

首先,进入项目的根文件夹,例如以下图所看到的;

然后,运行mvn  clean package。

因为我命令行使用的maven是3.2.1的,所以非常顺利就完毕了,假设用低版本号的话,可能会有问题,这个问题以后再说。

例如以下去所看到的,说明打包完毕,上面那个方框里就是打包后war包的存放路径,把它拷贝到tomcat以下...apache-tomcat-7.0.62\webapps就能够測试了。

转载于:https://www.cnblogs.com/wzjhoutai/p/7057638.html

MAVEN创建并打包web项目相关推荐

  1. Maven3路程(三)用Maven创建第一个web项目(1)

    一.创建项目 1.Eclipse中用Maven创建项目 上图中Next 2.继续Next 3.选maven-archetype-webapp后,next 4.填写相应的信息,Packaged是默认创建 ...

  2. 用Maven创建第一个web项目Struts2项目

    一.创建一个web项目 参考前面文章,项目名:maven-struts-demo. 二.配置pom.xml文件添加struts2依赖 <project xmlns="http://ma ...

  3. 使用Apache Tomcat Maven插件部署运行 Web 项目

    2019独角兽企业重金招聘Python工程师标准>>> 什么是Apache Tomcat Maven Plugin? Maven Plugin 是Apache Tomcat 提供的一 ...

  4. eclipse maven打包jar 部分jsp无法访问_Maven系列教材 (九)- 在Eclipse中创建maven风格的java web项目...

    Maven系列教材 (九)- 在Eclipse中创建maven风格的java web项目 步骤1:删除j2ee目录步骤2:新建Maven 项目步骤3:这个界面点下一步步骤4: 这个界面使用webapp ...

  5. IntelliJ IDEA 12创建Maven管理的Java Web项目(图解)

    2019独角兽企业重金招聘Python工程师标准>>> 本文主要使用图解介绍了使用IntelliJIDEA 12创建Maven管理的Java Web项目的过程. 本文PDF文档下载地 ...

  6. java项目打成jar和war_maven打包web项目时同时打包为war和jar文件的方法

    本文介绍了maven打包web项目时同时打包为war和jar文件的方法,分享给大家,具体如下: 首先在pom.xml文件中指定war的打包方式,war test test war 上述代码在eclip ...

  7. IDEA创建mybatis框架web项目

    IDEA创建mybatis框架web项目 一.idea新建项目 新建的时候选择java Enterprise ,选择jdk,maven仓库等.点击next 二.选择Web Profile,点击next ...

  8. Maven构建多模块web项目(IDEA)

    title: Maven构建多模块web项目(IDEA) 项目结构 dangmanager => 父模块 manager_common => 公共模块(如工具类) manager_pojo ...

  9. 用IDEA打开并调试没有使用maven的普通Java WEB项目

    最近有一个改一个eclipse写的老项目的需求,没有用maven,由于对IDEA熟悉一些,所以用IDEA来改,记录一下如何用IDEA打开并调试一个没有使用maven的普通Java WEB项目. 文章目 ...

最新文章

  1. 广西卫生职业技术学院计算机考试,广西卫生职业技术学院单招2021年春招分数线...
  2. C++中的虚函数表介绍
  3. 2014 Container技术大会:未来Linux Container会是PaaS平台的核心
  4. pjsip for Android的编译
  5. python控制步进电机驱动器_树莓派操作案例1-使用python GPIO+TB6612驱动步进电机
  6. c语言函数能改变指针吗,如何修改传递给C中函数的指针?
  7. 部署到gcp_剖析大数据公司为什么选择 GCP?
  8. hue集成mysql报错_CDH5.7Hue使用sqoop导出mysql数据报错
  9. python点图为什么显示不出来_matplotlib图只显示点而不是lin
  10. 阿里云原生专家复礼:多活容灾建设思路与经验分享
  11. matplotlib绘制李萨如图(三) 静态3D李萨如图
  12. nc文件的读取与写入
  13. 【MMD】MikuMikuDance入门必备网址整理
  14. 线性代数知识点总结,基础概念和计算整理(手写版)
  15. java精选视频资源,收藏慢慢看!
  16. 乒乓球十一分制比赛规则_乒乓球11分制竞赛规则简单讲解
  17. Android:EditText 设置弹出数字输入法键盘
  18. web-HTML5-图片+超链接标签..
  19. ASUS 华硕 NX580V 飞行堡垒 安装WIN7系统教程
  20. hdu 6289 寻宝游戏

热门文章

  1. 生成高分辨率pdf_用于高分辨率图像合成的生成变分自编码器
  2. 全志A33-编译uboot
  3. 如果没有网上购物,商铺价格会不会更高?
  4. 看奥运之二:现场看男子体操团体决赛
  5. seo黑帽劫持用的php,黑帽seo 论坛:黑帽seo防止网站被k的js劫持跳转代码
  6. python访问序列元素的编号用什么括起来_python-重新编号数组中元素的有效方法...
  7. linux加一个2t硬盘吗,在linux下新增一块硬盘的操作。(包含大于2T的硬盘在linux下挂载操作)...
  8. html评论置顶功能,微信公众号精选留言评论怎么置顶显示?功能在哪里设置?...
  9. python集合的基本操作不包括_Python基础知识储备,List集合基本操作大盘点
  10. matlab如何把选中区域标亮