Maven学习总结(七)——eclipse中使用Maven创建Web项目

Maven学习总结(七)——eclipse中使用Maven创建Web项目

一、创建Web项目

1.1 选择建立Maven Project

  选择File -> New ->Project,如下图所示:

  

  在New窗口中选择 Maven -> Maven Project。点击【next】如下图所示:

  

 

1.2 选择项目路径

  根据项目的实际情况选择项目的存放目录,也可以选择【Use default Workspace location】默认工作空间。如下图所示:

  

1.3 选择项目类型

  在Artifact Id中选择maven-archetype-webapp,如下图所示:

  

1.4 输入Group ID和 Artifact ID以及Package

  Group ID一般写大项目名称。Artifact ID是子项目名称。

  例如Spring的web包,Group ID:org.springframework,artifactId:spring-web。

  Package是默认给你建一个包,不写也可以。如下图所示:

  

1.5 项目建立好后的文件结构

  刚建立好后的文件结构如下图如下图如下图所示:

  

二、将Web项目自动部署到tomcat服务器

2.1、在pom.xml文件中配置tomcat服务器

  配置web项目的pom.xml文件,配置如下:

复制代码
 1 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"2   xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">3   <modelVersion>4.0.0</modelVersion>4   <groupId>me.gacl.maven</groupId>5   <artifactId>WebProject</artifactId>6   <packaging>war</packaging>7   <version>0.0.1-SNAPSHOT</version>8   <name>WebProject Maven Webapp</name>9   <url>http://maven.apache.org</url>
10   <dependencies>
11     <dependency>
12       <groupId>junit</groupId>
13       <artifactId>junit</artifactId>
14       <version>3.8.1</version>
15       <scope>test</scope>
16     </dependency>
17   </dependencies>
18   
19   <!-- 将Web项目自动部署到tomcat服务器的相关 配置信息-->
20   <build>
21       <!-- 将WebProject项目打包成WebProject.war自动部署到tomcat服务器的webapps目录下面 -->
22     <finalName>WebProject</finalName>
23     <plugins>
24           <plugin>
25               <groupId>org.codehaus.cargo</groupId>
26               <artifactId>cargo-maven2-plugin</artifactId>
27                 <version>1.2.3</version>
28                 <configuration>
29                     <container>
30                           <!-- 指明使用的tomcat服务器版本 -->
31                         <containerId>tomcat7x</containerId>
32                         <!--指明tomcat服务器的安装目录 -->
33                         <home>D:/apache-tomcat-7.0.53</home>
34                     </container>
35                     <configuration>
36                         <type>existing</type>
37                         <!--指明tomcat服务器的安装目录 -->
38                         <home>D:/apache-tomcat-7.0.53</home>
39                     </configuration>
40                 </configuration>
41                 <executions>  
42                   <execution>  
43                       <id>cargo-run</id>  
44                       <phase>install</phase>  
45                       <goals>  
46                           <goal>run</goal>  
47                       </goals>  
48                   </execution>  
49               </executions>
50           </plugin>
51       </plugins>
52   </build>
53 </project>
复制代码

2.2、将web项目发布到tomca服务器的webapps目录

  选中Web项目(或者选中Web项目的pom.xml文件)→【Run As】→【Maven install】,如下图所示:

  

  执行完【Maven install】命令之后,就可以将WebProject项目打包成WebProject.war包发布到tomca服务器的webapps目录下,如下图所示:

  

  测试部署好的Web项目,如下图所示:

  

  浏览器正常输出了index.jsp页面中的内容,这说明我们的部署成功了。这就是在Eclipse中使用Maven将Web项目自动部署到tomcat服务器的过程。

转载于:https://www.cnblogs.com/Vae1990Silence/p/4622778.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/574475.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

简单的Flash GUI工具(Simple Flash GUI Tool)

原文引用&#xff1a;http://blog.soulwire.co.uk/code/actionscript-3/simple-flash-prototype-gui-tool#more-1242 简单的Flash GUI工具 40 代码: 用最小的比较快AS3原型 更新:基思自己一直致力于类似的想法,并释放 MinimalConfigurator 。 基思彼得的 最小的组件 任何Flash…

计算机网络模拟校园,计算机网络课程设计-模拟校园网组网实验

计算机网络课程设计-模拟校园网组网实验 福建农林大学金山学院 信息工程类 课程实习报告 课程名称&#xff1a; 计算机网络 实习题目&#xff1a; 校园网组网方案 姓 名&#xff1a; 严夫 系&#xff1a; 信息与机电工程系 专 业&#xff1a; 计算机科学与技术 年 级&#xff1…

计算机网络纳新水粉画,小学教育专业“书法诗画创作社团”顺利举办纳新活动...

原标题&#xff1a;小学教育专业“书法诗画创作社团”顺利举办纳新活动小学教育专业“书法诗画创作社团”顺利举办纳新活动为了丰富同学们的课余生活&#xff0c;向全校师生展现小学教育专业的风采&#xff0c;2018年10月21日上午9:30&#xff0c;隶属于小学教育专业的“书法诗…

理论物理极础3:动力学

莱尼&#xff1a;“乔治&#xff0c;物体咋会运动起来&#xff1f;” 乔治&#xff1a;“因为物体受力&#xff0c;莱尼。” 莱尼&#xff1a;“物体咋会又不动了&#xff1f;” 乔治&#xff1a;“还是因为物体受力&#xff0c;莱尼。” 亚里士多德运动定律 亚里士多德生活在一…

人工神工机器人是什么_为什么企业要用电销机器人代理人工

不管各行各业&#xff0c;只要你有产品有服务&#xff0c;就离不开销售工作。销售工作分哪些&#xff0c;我们可以简单总结&#xff1a;1、人工客服&#xff0c;通过人工处理电话、上门、在线咨询工作。2、销售人员&#xff0c;分析客户名单&#xff0c;主动寻找筛选洽谈客户&a…

树莓派网页服务器的网页留言板,树莓派利用Django搭建聊天网页服务器 —— 准备篇...

利用Django在树莓派上搭建一个聊天网页服务器&#xff0c;话很少说&#xff0c;直接上流程。html首先来看一下刚建立的Django项目文件结构&#xff1a;前端 项目文件配置setting.py配置第一个咱们先来看一下setting.py文件的配置&#xff0c;须要更改两处地方&#xff1a;pytho…

verilog异步复位jk触发器_HDLBits: 在线学习Verilog(Problem 120-126)

这几天在刷HDLBits,参考的是HDLBits中文导学专栏:HDLBits中文导学,刷到120题的时候发现缺少了中间的120题到126题的解析&#xff0c;就打算自己边写边记录一下。也方便其他的同学进行参考。Problem 120 Simple FSM 1s牛刀小试一个很简单的状态机的题目&#xff0c;给定一个输入…

python中字典的value可以为任意对象_Python学习之字典的删改查操作

字典的删改查操作https://www.zhihu.com/video/1185227901603094528字典是另一种可变容器模型&#xff0c;且可存储任意类型对象。字典的每个键值(key>value)对用冒号(:)分割&#xff0c;每个对之间用逗号(,)分割&#xff0c;整个字典包括在花括号({})中 。字典是Python语言…

网站服务器商标属于哪类,网络水晶头属于商标哪个类别

水晶头是一种能沿固定方向插入并自动防止脱落的塑料接头&#xff0c;俗称“水晶头”&#xff0c;专业术语为RJ-45连接器(RJ-45是一种网络接口规范&#xff0c;类似的还有RJ-11接口&#xff0c;就是我们平常所用的“电话接口”&#xff0c;用来连接电话线)。之所把它称之为“水晶…

require.js的基本用法

一、为什么要用require.js&#xff1f; 最早的时候&#xff0c;所有Javascript代码都写在一个文件里面&#xff0c;只要加载这一个文件就够了。后来&#xff0c;代码越来越多&#xff0c;一个文件不够了&#xff0c;必须分成多个文件&#xff0c;依次加载。下面的网页代码&…

CSS3实现小黄人动画

转载请注明出处&#xff0c;谢谢&#xff01; 每次看到CSS3动画就心痒痒想试一下&#xff0c;记得一个多月前看了白树哥哥的一篇博客&#xff0c;突然开窍&#xff0c;于是拿他提供的demo试了一下&#xff0c;感觉很棒&#xff01;下图为demo提供的动画帧设计稿。 自己也想说搞…

editview只输入英文_搜狗输入法Mac版更新:适配苹果M1处理器

12月24日消息 据搜狗输入法官方&#xff0c;近日Mac版应用程序已完成更新&#xff0c;新版本引入苹果M1桌面处理器原生支持&#xff0c;体验更优、速度更快&#xff0c;兼容搭载MacBook Pro、MacBook Air和Mac mini等机型&#xff0c;令使用苹果M1系列产品的用户们获得更加高效…

angular div 滚动条事件_DOM事件

事件是在编程时系统内发生的动作或发生的事情&#xff08;单击、鼠标移动、滚动页面等&#xff09;。HTML DOM 使 JavaScript 有能力对 HTML 事件做出反应。JS与HTML之间的交互是通过事件实现的&#xff0c;DOM支持大量的事件。事件的本质是程序各个组成部分之间的一种通信方式…

android byte[] 转string 好多问号_Android 仿抖音实现动态壁纸

code小生,一个专注 Android 领域的技术平台公众号回复 Android 加入我的安卓技术群作者&#xff1a;7_px链接&#xff1a;https://www.jianshu.com/p/fc5cf284abbb声明&#xff1a;本文已获7_px授权发表&#xff0c;转发等请联系原作者授权一、概述&#xff1a; 壁纸运行在一个…

升序排序中国_干货满满!6行python代码挑战展示2020下半年中国最娱乐的人气男明星人气排行榜top10!...

本回答主要以2020下半年中国最娱乐的人气男明星top10变化动态条形图为例来展示如何用python生成动态条形图。知乎视频​www.zhihu.com一、 python生成动态条形图&#xff1a;以2020下半年中国最娱乐的人气男明星top10变化动态条形图为例。1. 安装第三方库1.1 下载第三方库的网址…

YII2 实现后台操作记录日志

一、连接linux服务器&#xff0c;创建数据文件 php yii migrate/create user_log 二、修改数据文件 console/migrations/m150721_032220_admin_log.php <?phpuse yii\db\Schema; use yii\db\Migration;class m150721_032220_admin_log extends Migration {public function…

cmd批量修改文件名 增加文字_Dynamo自动批量化修改文件名称

今天我们说一下如何批量化的修改文件名称&#xff0c;都9102年了总不能一个一个手动去修改吧。比如我们要对现有的族修改为带有我们企业缩写的族库,于是乎我把朋友的族就借过来了可以是下面这样&#xff1a;当然也不仅仅是修改族文件名称&#xff0c;我们可以修改任意文件夹下的…

CSS入门学习(转)

一、基础学习 1、何为CSS CSS是Cascading Style Sheets(层叠样式表)的简称&#xff0c;是一种标记语言,它不需要编译,可以直接由浏览器执行(属于浏览器解释型语 言). CSS文件也可以说是一个文本文件,它包含了一些CSS标记,CSS文件必须使用css为文件名后缀&#xff0c; 可以通…

在电脑上显示未知发布者怎么办_电脑开机后显示器黑屏只有鼠标能动,怎么办呢?...

开机黑屏进不了系统是很常见的电脑故障&#xff0c;导致该现象的原因也有很多种&#xff0c;有些用户是电脑开机后显示器黑屏只有鼠标能动&#xff0c;如果是这种情况该怎么办呢&#xff1f;出现电脑开机后显示器黑屏只有鼠标很有可能是资源管理器的问题&#xff0c;下面由维度…

ios图文详情加载html_前端项目009 Vue 信息分享系统 商品列表、详情

頔言頔语&#xff1a;进步&#xff0c;一定要进步&#xff0c;进步是跟收入持平的本钱。01 商品列表0101 路由配置和数据请求0102 上拉加载更多02 商品详情0201 详情数据请求和展示0202 轮播图组件提取0203 商品详情&#xff08;路由的本质理解&#xff09;01 商品列表0101 路由…