maven部署web工程基础步骤

1.准备工作
 下载maven(url:http://archive.apache.org/dist/maven/binaries/maven-2.0.3-bin.zip),版本为2.0.3,最新版本为2.0.6
 将maven-2.0.3解压缩到d盘根目录,添加环境变量Path,D:\maven-2.0.3\bin
 修改D:\maven-2.0.3\conf\settings.xml设置,<localRepository>D:\WADS0.5\maven-2.0.4\maven\repository</localRepository>
 D:\WADS0.5\maven-2.0.4\maven\repository为仓库文件物理路径
 打开cmd窗口
 D:\>mvn -version
 Maven version: 2.0.3
 表示maven安装成功

2.命令方式
 D:\>mvn archetype:create -DgroupId=org.fengzhong.comf -DartifactId=fzvideo -DarchetypeArtifactId=maven-archetype-webapp

 ...
 [INFO] Archetype created in dir: D:\fzvideo
 [INFO] ------------------------------------------------------------------------
 [INFO] BUILD SUCCESSFUL
 [INFO] ------------------------------------------------------------------------
 [INFO] Total time: 1 second
 [INFO] Finished at: Fri Oct 17 14:45:42 CST 2008
 [INFO] Final Memory: 4M/7M
 [INFO] ------------------------------------------------------------------------

(因为maven在执行过程中需要一些jar文件支持,如果localRepository设定目录下面没有这些文件,会自动去下载,如果网络连接有问题,会导致创建失败)
 org.fengzhong.comf是目录名称
 fzvideo是工程名称

 命令成功执行之后:得到目录结构
fzvideo
 pom.xml
 src
   main
      java(手动建立)
      resources
      webapp
 拷贝工程的源代码到java目录下面
 拷贝工程的资源文件到resources目录下面
 拷贝工程的发布文件到webapp目录下面
 D:\>cd fzvideo
 D:\fzvideo>mvn package

 ...
 [INFO] Exploding webapp...
 [INFO] Copy webapp webResources to D:\fzvideo\target\fzvideo
 [INFO] Assembling webapp fzvideo in D:\fzvideo\target\fzvideo
 [INFO] Generating war D:\fzvideo\target\fzvideo.war
 [INFO] Building war: D:\fzvideo\target\fzvideo.war
 [INFO] ------------------------------------------------------------------------
 [INFO] BUILD SUCCESSFUL
 [INFO] ------------------------------------------------------------------------
 [INFO] Total time: 5 seconds
 [INFO] Finished at: Fri Oct 17 14:50:10 CST 2008
 [INFO] Final Memory: 3M/7M
 [INFO] ------------------------------------------------------------------------

 打包完成后:D:\fzvideo\target生成target目录
fzvideo
 pom.xml
 src
  ...
 target
     classes
     fzvideo
     fzvideo.war(即为打包成功发布文件,直接放到容器中运行,例如:tomcat webapps下面)
3.eclipse插件方式(默认工程结构符合maven格式)
 菜单Run->External Tools->External Tools
 Program新增一个
  Location:D:\maven-2.0.3\bin\mvn.bat(定位mvn.bat文件)
  Working Directory:Browse Workspace 选择工程
  Arguments:package -e
4.注意:打包过程中最好将test删掉( src/test/java),否则在执行过程中由于test测试通不过而无法打包成功.
  src/main/java
  src/main/resources
  以上两个目录名称不能拼写错误,否则打包出现问题.


  maven优点:由于在项目中使用maven仓库进行jar文件管理,pom.xml文件是maven核心,使用maven可以将pom.xml中定义的jar文件自动
  拷贝到WEB-INF/lib下面,同时对java文件进行编译成class文件,和resources文件夹下面的资源文件自动拷贝到WEB-INF/classes下面,
  将整个工程打包成war文件.

Maven Web项目部署到tomcat的方法总结 文档介绍了在Eclipse上Maven结构Web项目如何部署到Tomcat的几种常用的方法,有详细的截图说明! 立即下载

相关推荐

STM32+Air724UG基于阿里云物联网平台的OTA远程升级实战指南

本文提供了一套基于STM32微控制器与Air724UG 4G Cat.1通信模组,通过阿里云物联网平台实现OTA远程升级的完整实战指南。文章详细阐述了BootLoader与用户程序的分工、云端配置、固件下载与烧写流程,并分享了关键代码实现与常见问题排查方法,帮助开发者快速为物联网设备部署稳定可靠的无线升级功能。

weixin_28285943的博客 514

maven部署web应用的两种方式

第一种方式:使用jetty-maven-plugin插件部署web应用 首先 配置maven的conf目录下的settings.xml文件 在其中配置: org.mortbay.jetty 因为此插件不是官方插件,如果不配置,默认是搜"org.apache.maven.plugins" and "org.codehaus.mojo",所以配置此插件的groupI

yaoqian的博客 2619

STM32 BLDC无刷电机霍尔信号捕获与换相控制实战解析

本文深入解析了STM32如何实现BLDC无刷电机的霍尔信号捕获与换相控制。详细阐述了硬件接口配置、定时器霍尔传感器模式的使用、抗干扰的滤波器与软件容错设计,以及中断服务与换相逻辑的实战代码。重点解决了信号抖动、换相不准等常见问题,旨在帮助开发者构建稳定可靠的电机驱动基础。

weixin_29193259的博客 368

使用maven创建web工程并自动部署到Tomcat中

创建maven web项目 1 2. 勾选的目的是跳过选择archetype3. 项目以war包的形式4.5. 6. 7. 8. 9. 接下来是最最最重要的pom.xml 文件了。(导出tomcat插件)&lt;project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-...

danmoo1的博客 2162

STM32实战:5分钟搞定CanFestival协议栈下的CANopen心跳报文配置(附避坑指南)

本文详细介绍了如何在STM32平台上使用CanFestival协议栈快速配置CANopen心跳报文,包括硬件准备、协议栈移植、心跳报文配置及常见问题解决方案。通过实战步骤和避坑指南,帮助开发者高效实现节点状态监控,提升工业控制系统的可靠性。

win55的博客 747

Qwen 三代进化全景对比:从 Qwen2.5 到 Qwen3 再到 Qwen3.5

本文对比了阿里巴巴通义千问三代大模型(Qwen2.5、Qwen3、Qwen3.5)的技术演进。18个月内,模型在架构、训练数据和能力上实现显著突破:从纯稠密结构(Qwen2.5)发展为混合注意力架构(Qwen3.5),支持语言从29种扩展至201种,并实现原生多模态融合。关键进展包括引入MoE架构、Gated DeltaNet混合注意力机制(计算效率提升10倍)、以及从独立模态到早期视觉语言联合训练的转变。模型阵容从7个通用尺寸发展为8+个混合架构,最大参数量达397B,上下文窗口扩展至256K(托管版1M

m0_47999117的博客 1万+

Maven 热部署Web项目

使用maven的自动部署功能可以很方便的将maven工程自动部署到远程tomcat服务器,节省大量时间。 本文章适用于tomcat的 9.x版本。 1.配置tomcat的manager 编辑tomcat服务器下的conf/tomcat-users.xml &amp;amp;amp;amp;lt;role rolename=&amp;amp;amp;quot;manager-gui&amp;amp;amp;quot;/&amp;amp;amp;amp;gt; &amp

Zllvincent的博客 9419

iverilog+GTKwave使用总结

iverilog是一个开源的硬件描述语言(HDL)仿真工具,用于对硬件描述语言(如Verilog)编写的数字电路进行仿真。它可以将Verilog代码编译为仿真模型,并通过仿真运行来验证设计的正确性。iverilog支持IEEE 1364-2005 Verilog语言标准,并提供了丰富的功能,包括对多种Verilog语言特性的支持、模块化设计、测试平台等。它还可以与其他工具(如GTKWave波形查看器)配合使用,以便进行仿真后的波形查看和分析。

争取早日成为硅农 2万+

maven——自动部署Web项目

<pluginManagement> <plugins> <!-- tomcat 的插件 --> <plugin> <groupId>org.apache.tomcat.maven</groupId> <artifactId>tomcat7-maven-plugin</artifactId> <!--

Sucre 886

从原理到实战:深入解析 Synopsys VCS 仿真快照技术,提升验证效率

VCS Checkpoint 技术摘要 VCS Checkpoint 是 Synopsys VCS 提供的仿真状态快照功能,可将完整的仿真状态(寄存器、存储器、时钟、随机种子等)序列化保存。主要应用场景包括:跳过耗时初始化阶段、覆盖率驱动验证、Debug复现和UVM分阶段验证。核心原理是对仿真内核状态的完整序列化,需注意文件句柄等特殊对象需手动处理。 使用方式: 编译时添加 -checkpoint 选项 运行时通过 $save 系统任务或 +checkpoint 参数保存状态 通过 +restore 参数恢

元直的博客 248

飞牛fnNAS搭建web版微信

摘要:本文介绍了一种通过Docker在飞牛NAS上部署微信客户端的方法,实现24小时同步微信聊天记录。具体步骤包括:1)激活飞牛NAS的Docker功能并配置镜像加速源;2)创建专用文件夹并下载docker-wechat镜像;3)设置容器参数并部署微信客户端;4)通过局域网或ZeroTier内网穿透实现远程访问。相比传统Windows/Linux方案,该方法资源占用更低,适合需要长期保存微信聊天记录的用户。

dgnankai的专栏 3333

04在命令行中使用Maven命令创建Maven版的Web工程,并将工程部署到服务器的步骤

04在命令行中使用Maven命令创建Maven版的Web工程,并将工程部署到服务器的步骤

欢迎阅读我的博客 670

HTML金色流星雨(完整代码)

HTML实现金色流星雨动态效果的完整代码。

AIGC 992

Maven继承、聚合、web部署

Maven打包方式:继承实现步骤:聚合:部署Web工程:war 打包方式: 打包方式: java工程——jar web项目-war 父工程-pom 继承实现步骤: 1.建立父工程: 父工程的打包方式为pom 2.在父工程的pom.xml中编写依赖: <dependencyManagement> <dependencies> <dependency>...

Hello World 462

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

Maven学习——创建Maven的Java和Web工程,并运行在Tomcat上

Maven学习——创建Maven的Java和Web工程,并运行在Tomcat上

雷神乐乐的博客 2572

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

Java-开发技术框架-之Maven深入(一)命令行创建maven工程执行javaTest、创建Web工程、web工程依赖Maven工程

第一节 实验一:根据坐标创建Maven工程 第二节 实验二:在Maven工程中编写代码 第三节 实验三:执行Maven的构建命令 第四节 实验四:创建Maven版的Web工程 第五节 实验五:让Web工程依赖Java工程

MrDaKai的博客 983

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

在Eclipse中Tomcat和Maven插件相互配合进行热部署

关于m2eclipse与tomcatplugin插件如何相互配合进行热部署 没有使用Maven插件时,如何进行tomcat热部署 一、首先在Eclipse中安装tomcatplugin插件,详细安装方法见http://zheng12tian.iteye.com/blog/1772322 二、配置tomcat 在没有引入Maven前,如果我们想要在修改开发代码后,不重启服务器,让Tomcat自

深蓝色的忧伤 1962

5、Maven创建Web工程

使用 mvn archetype:generate命令生成 Web 工程时,需要使用一个专门的 archetype。参数 archetypeGroupId、archetypeArtifactId、archetypeVersion 用来指定现在使用的maven-archetype-webapp 的坐标

Hemx的博客 617

OA系统三:前期准备一:查看并准备好一个数据库逻辑空间;创建一Maven Web工程;

本项目基于JDK1.8;OA系统涉及的组件和框架有: 目录 一:查看数据库,准备一个空的逻辑空间 二:创建一个MavenWeb工程 (1)创建一Maven工程 (2)将当前工程设置为Web工程 设置第一部分:web.xml保存目录: 设置第二部分:web资源保存在哪儿: 设置第三部分:web模块如何执行artifact: (3)IDEA配置Tomcat (4)最后的一点说明:【创建基于Maven的web工程】和【创建不使用Maven的web工程】在操作上有些许区别 一:查看数据..

小枯林的博客 1070

利用eclipse构建和部署maven工程

利用eclipse构建和部署maven工程 一、环境  OS:win7  jdk:1.7  maven:3  eclipse:jee3.6+m2eclipse  tomcat:7  二、创建由maven构建的web工程  1、创建maven工程  mvn archetype:generate  在出现的archetype列表中可选择一个合适的编号,例如  197: r

不了了之之了之 504

maven的核心概念——创建war工程

第十七章第四个Maven工程(war工程) 17.1 创建步骤 ①第一步:创建maven web工程 ②第二步:修改web.xml <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns=...

weixin_30922589的博客 100

Look My Eyes 最新IDEA快速搭建Java Web工程的两种方式

用三张图说明:我们手机上的App各式各样,他们的共同点之一是随时能够刷新内容,靠的就是每个App都接上了互联网,可以从网上获取最新内容。对应到代码术语里的是:前端<—>服务端交互。当前最常用的交互协议是TCP/IP,使用的应用层协议是HTTP协议,如下:前端作为Http Client,服务端作为Http Server,共同为用户提供服务。继续演变如下图:客户端引入Http SDK,服务端引用Http SDK,通信交由该SDK负责。

834

Maven (5. Maven_Web工程的自动部署) 学习笔记

转载 :Maven学习笔记 文章目录1. Maven_Web工程的自动部署2. Maven 酷站 1. Maven_Web工程的自动部署 在pom.xml 中添加如下配置: <!--配置当前工程构建过程中的特殊设置 --> <build> <finalName>AtguiguWeb</finalName> <!-- 配置构建过程中需要使用的插件 --> <plugins> <pl

圆的博客 146

eclipse创建 maven-web工程

创建 maven-web 工程 使用 tomcat 部署项目 第一步 打开创建工程向导如下图所示 第二步 补充缺少的 test 目录,java 目录,分析比普通的 java 工程多了一个 webapp 第三步 修改 Eclipse 中 jre 版本 第四步 配置 tomcat 运行环境 第五步 创建一个新的 server...

技术研究中心 193
上一篇: webwork上传异常分析:getReader() or getInputStream() call
下一篇: C语言与SQL SERVER数据库
全新时代
博客等级 码龄19年 3粉丝 14原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值