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

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

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

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="">

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="">

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

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

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="">

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

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

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="">

上图中输入自己的包名,然后就能够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就能够測试了。

最新文章

  1. JSONP跨域操作
  2. 使用CSS隐藏HTML元素的4种常用方法
  3. Struts2:标签库
  4. oracle热备份
  5. java 多线程——quartz 定时调度的例子
  6. 使用DD_belatedPNG让IE6支持PNG透明图片
  7. Test complete测试工具介绍
  8. leaflet地图库
  9. node.js平台下的mysql数据库配置及连接
  10. 一起学Linux01之环境安装
  11. iOS 开发之 Xcode installation failed invalid argument!
  12. the c programing language 学习过程4
  13. Oracle100w数据大表割接
  14. 末学者笔记--NFS服务和DHCP服务讲解
  15. 第一册:lesson sixty three。
  16. Openjdk 安装 on centos7
  17. git博客好的例子
  18. 【BZOJ1922】大陆争霸(最短路)
  19. @private @protected @public
  20. spss C# 二次开发 学习笔记(四)——Spss授权

热门文章

  1. DB-MySQL:MySQL GROUP BY
  2. 不使用Store安装WSL
  3. webstorm配置Monokai-Sublime.jar主题
  4. 14. Longest Common Prefix[E]最长公共前缀
  5. 关于Java中equal函数和==的一些区别
  6. Java操作Kafka执行不成功
  7. OCR文字识别软件FineReader系列产品双十一特惠!
  8. day02 操作系统与编程语言
  9. anaconda3安装pytorch【window10】
  10. 【BZOJ5020】[LOJ2289]【THUWC2017】在美妙的数学王国中畅游 - LCT+泰勒展开