使用eclipse和maven生成java web程序war包

2024-04-28 07:32

本文主要是介绍使用eclipse和maven生成java web程序war包,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

一、eclipse中,在需要打包的项目名上右击,然后把鼠标光标指向弹出框中的“run as”:

 

二、之后会看到在这个弹出框的右侧会出现一个悬浮窗,如下:

 

三、在上边的第二个悬浮窗鼠标点击“maven  clean”,maven会清除掉之前对这个项目的打包信息;执行以后在eclipse的控制台console会看到如下信息:

 

 

 

四、然后重复一、二步,选择“mavenbuild”,会看到如下弹出界面,在“Goals”后的文本框内输入“-X package”,勾选上下方的“update snapshots”和“skip tests”,然后点击右下方的“run”:

 

五、Run之后可以看到eclipse控制台输出如下内容,代表打包成功:

 

六、然后在项目名上右击,选择“refresh”刷新,再打开项目目录,可以看到在项目下的target下已经生成了一个“planSystem1.war”的文件,.war结尾,项目名开头:

 

七、把这个.war结尾的文件拷贝到服务器中,例如tomcat的webapps目录下:

 

八、启动tomcat服务器,然后就可以在浏览器中正常访问这个web项目了:

 

九、更改过项目名后,maven打包注意事项:

正常打包,生成的文件名就是项目名,但是如果我们更改过项目名,那么打包后的文件名依旧是之前的项目名,而不是更改后的;例如我把planSystem1项目名改为myPlanSystem,再打包,就会看到生成的文件依旧是planSystem1.war,如图:

 

 

 

十、更改过项目名后,maven打包注意事项:

这时候需要打开上图中另一个箭头所指的“pom.xml”修改一些东西,打开pom.xml,在如下界面中点击箭头所指的地方,在出现的代码区域搜索“finalName”,会看到finalName中间依旧是之前的项目名:

 

十一、更改过项目名后,maven打包注意事项:

把这里的名称改为更改之后的项目名,如图:

 

十二、更改过项目名后,maven打包注意事项:

保存后重新执行打包操作,之后再查看就会看到.war文件名已经成功变成了更改后的项目名:









 

这篇关于使用eclipse和maven生成java web程序war包的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/942640

相关文章

springboot 开启缓存 @EnableCaching(使用redis)

添加依赖 pom.xml <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-redis</artifactId></dependency> application.yml 配置redis连参数 spring:# redis 配置redis:# 地址host

Typescript 哲学 - ts模块使用最佳实践

ts的作用域 默认是全局(global),这也是为什么在 两个ts文件声明同一个变量报错变量名冲突,解决方法是使某个文件以模块的形式存在(文件顶层使用 export 、import ) In TypeScript, just as in ECMAScript 2015, any file containing a top-level import or export is considered

「JavaEE」多线程案例分析3:线程池

🎇个人主页:Ice_Sugar_7 🎇所属专栏:JavaEE 🎇欢迎点赞收藏加关注哦! 线程池 🍉简介🍉标准库中的线程池🍉Executors🍉实现一个简单的线程池 🍉简介 “池”是一个非常重要的概念,我们之前学的字符串常量池就是一种常量池 除了常量池,还有数据库连接池、线程池、进程池、内存池…… 池有两个作用: 提前把要用的对象准备好对象用完后也不

Idea一些常见的快捷键使用

Idea一些常见的快捷键使用 IDEA输出打印System.out.println()的快捷键 sout Intellij IDEA main方法快捷键 psvm

Spring boot如何配置redis

所需工具下载 redis下载地址添加链接描述 redis可视化工具,下载地址:添加链接描述 1:maven 引用jar包 <!--redis pom--><dependency><groupId>redis.clients</groupId><artifactId>jedis</artifactId></dependency><dependency><groupId>org.spr

Spring boot如何配置拦截器

配置拦截器 1 .实现过拦截器,创建拦截器类MyInterceptor 实现HandlerInterceptor接口 import org.springframework.web.servlet.HandlerInterceptor;import org.springframework.web.servlet.ModelAndView;import javax.servlet.http

Spring boot如何配置过滤器

配置过滤器 1 .实现过滤器方法,创建过滤器类 import javax.servlet.*;import java.io.IOException;/*** @ClassName MyFilter* @Description TODO* @Author * @Date 2018/11/2913:19* @Version 1.0**/public class MyFilter imple

Spring Bean的生命周期 五步 七步 十步 循序渐进

👨‍🏫 参考视频地址 💖 五步版 实例化 bean(构造方法)属性注入(set() 方法)初始化方法(自定义)使用bean销毁方法(自定义) 💖 七步版 实例化 bean(构造方法)属性注入(set() 方法)bean后置处理器的前置方法执行…(postProcessBeforeInitialization())初始化方法(自定义)bean后置处理器的后置方法执行…(post

Spring AI项目Open AI绘画开发指导

Spring AI项目创建 Spring AI简介创建Spring AI项目配置项目pom和application文件controller接口开发运行测试 Spring AI简介 Spring AI 是 AI 工程的应用框架。其目标是将 Spring 生态系统设计原则(如可移植性和模块化设计)应用于 AI,并推广使用 POJO 作为 AI 领域应用程序的构建块。特征:跨AI 提供

Java并发编程:解锁并发编程中的加锁技巧

1. 并发编程基础 并发编程是现代软件开发的核心之一,尤其在处理大规模用户访问的场景下。为了正确处理多线程编程的复杂性,理解基础概念至关重要。本章节将深入讨论并发编程的基础,包括并发与并行的区别,线程安全的基本概念,以及加锁机制的重要性。 1.1. 并发与并行的区别 并发(Concurrency)和并行(Parallelism)常常被混用,但它们描述的是两种不同的情况: 并发指的是多个任务