将Maven工程导出war包(导出可执行文件)

Idea将Java工程打包成war包并发布 阅读详情

1  打开war工程的pom.xml,将如下内容复制到配置Tomcat的代码中

                <plugin>
	             <groupId>org.codehaus.mojo</groupId>
	             <artifactId>appassembler-maven-plugin</artifactId>
	             <version>1.1.1</version>
	             <configuration>
	                 <repositoryLayout>flat</repositoryLayout>
	                 <repositoryName>lib</repositoryName>
	                 <configurationSourceDirectory>src/main/resources/conf</configurationSourceDirectory>
	                 <!-- Set the target configuration directory to be used in the bin scripts -->
	                 <configurationDirectory>conf</configurationDirectory>
	                 <!-- Copy the contents from "/src/main/config" to the target configuration
	                     directory in the assembled application -->
	                 <copyConfigurationDirectory>true</copyConfigurationDirectory>
	                 <!-- Include the target configuration directory in the beginning of
	                     the classpath declaration in the bin scripts -->
	                 <includeConfigurationDirectoryInClasspath>true</includeConfigurationDirectoryInClasspath>
	                 <!-- prefix all bin files with "mycompany" -->
	                 <binPrefix>startup</binPrefix>
	                 <!-- set alternative assemble directory -->
	                 <assembleDirectory>${project.build.directory}/server</assembleDirectory>
	                 <!-- Extra JVM arguments that will be included in the bin scripts -->
	                 <extraJvmArguments>-Xms768m -Xmx768m -XX:PermSize=128m
	                     -XX:MaxPermSize=256m -XX:NewSize=192m -XX:MaxNewSize=384m
	                 </extraJvmArguments>
	                 <!-- Generate bin scripts for windows and unix pr default -->
	                 <platforms>
	                     <platform>windows</platform>
	                     <platform>unix</platform>
	                 </platforms>
	                 <programs>
	                     <program>
	                         <mainClass>com.coderli.onecoder.server.HypervisorServer</mainClass>
	                         <name>startup</name>
	                     </program>
	                 </programs>
	             </configuration>
	         </plugin>

2  右击该项目--> Run As --> Maven install

3  运行完成后会在targer中存放




war包的安装与部署(以两个Tomcat为例,详细)请到:

   https://blog.youkuaiyun.com/Love_codes/article/details/80837625

使用maven-war-plugin插件合并maven项目多个war包 在一个大项目中拆分maven工程时,很有可能会把js、css、jsp等文件放在不同的工程里(根据业务模块划分)。因为如果都集中在一个maven webapp里,那么这个maven webapp会太大,而且在业务上也比较分散 但是这些持有js、css、jsp的maven工程,如果packaging设置为jar是不合适的,因为外围要读取内部的这些文件就会很困难。在这种场景下,一个很自然的想法就是打成... 阅读详情

相关推荐

Maven工程war包依赖基础war包的解决方案及坑点

一、业务场景 传统的SSM项目一般都为war包部署,多模块的项目一般都是将模块打包成jar包依赖进web工程中,但是对于作为基础项目或者分模块的web项目来说,打成war包对静态资源的访问就不太方便;这里介绍一下通过Maven WAR Plugin的解决这个问题。这对于没有上微服务的项目来说应该是个不错的解决方案,将通用的常规化的功能抽到base.war中,而其他类似项目依赖base.war作为基...

sihan2018的博客 2348

mvn打包成war包或可执行jar包

进入到项目根目录,直接执行如下命令即可。

weixin_43882265的博客 3667

Maven项目打包成war包部署到Tomcat的方法

主要介绍了Maven项目打包成war包部署到Tomcat的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

Maven导war包

工作之余学习了搭建maven工程,导出war包时却是各种错误层出不穷!下面就分享下我导出war包的过程! 方法一:纯手动导出 首先要把项目整理好,然后去打war包 1、右键项目名,选择Maven4MyEclipse,选择Update Project Configuration 在弹出的窗口中直接点击ok即可,如下图所示 2、clean up项目(如下图所示)

林小米的博客 4472

在thinkBook16的win11基础上安装ubuntu22.04

背景:联想ThinkBook16 pro 32G/512G,系统盘已安装Win11,加装一条M.2-2T固态,想在2T上分一个300GB的EXT4分区,然后把ubuntu22.04安装在该分区上,并实现Win11+Linux多系统共存。 目标:实现多磁盘下分区管理的简化,优化掉一些不必要的多余的维护性质的分区。

QzmAIoT 4003

2026 最新实战教程:AI 重构开发全流程(从需求→上线→运维)

1)做什么系统2)技术栈3)功能模块4)部署要求plaintext我要做一个:待办事项(Todo)全栈应用技术栈:前端:React + TypeScript + Tailwind后端:Node.js + Express + MongoDB部署:Docker + 本地运行(后续可上云)功能:- 增删改查任务- 任务状态切换(完成/未完成)- 简单错误处理请按企业级标准生成:架构设计 + 全部代码 + 接口文档 + 启动命令。

qq_35779316的博客 1691

Maven项目导出War包

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_33672400的博客 208

卸载重装Ubuntu22.04双系统

先说一下写此篇文章的背景吧,我在Windows下配置了三个cornerNet深度学习环境分别是cuda10.3(显卡版本太高不支持),cuda11.3(配置后偶然看到一篇说这个版本win下只能用CPU跑),最后是cuda11.1终究还是没能跑通代码,因为它的代码是在Liunx系统写的,就想着装个Ubuntu试试看,在网上看说一般软件不要装太高版本,我就下载了470版的显卡驱动,跟着步骤升级了系统内核,结果第二天开机Ubuntu就崩了,开机黑屏左上角只有一道横杠显示,只能按ctrl+shift+f5进入命令窗

编程小白的博客 8106

IDEA中,Maven下使用Tomcat插件如何导出war包

当我们在pom文件下使用如下配置代替传统Tomcat配置时,如果想找到war包怎么办。点击黄色方框处,可生成war包。

mine 661

手把手教你用UNI-MOL进行分子性质预测:从3D构象到实战结果

本文提供了使用UNI-MOL进行分子性质预测的完整实战指南。通过详细的环境搭建、3D构象生成、模型加载与微调步骤,手把手教你构建端到端的预测流水线。文章重点解析了如何利用UNI-MOL的3D分子表示学习能力,超越传统2D方法,实现对溶解度、活性等性质的更精准预测,并探讨了结果解读与模型分析方法。

weixin_29164091的博客 116

图解B树的原理及操作

本文主要参考:https://blog.youkuaiyun.com/shenchaohao12321/article/details/83243314 1. B树 1.1 B树的定义 B树也称B-树,它是一颗多路平衡查找树。我们描述一颗B树时需要指定它的阶数,阶数表示了一个结点最多有多少个孩子结点,一般用字母m表示阶数。当m取2时,就是我们常见的二叉搜索树。 一颗m阶的B树定义如下: 1)每个结点最多有m-1个关键字。 2)根结点最少可以只有1个关键字。 3)非根结点至少有Math.ceil(m/2)-

jinking01的专栏 3万+

Eclipse中打包maven项目-war包方式

*更多请见个人主页[https://www.bajins.com](https://www.bajins.com)**- 首先要在Maven的的项目中的pom.xml的文件中配置好需要的配置:```xml4.0.0coressmwar3.0.0对丢失web.xml检测机制进行忽略,动态Web模块3.0工程时代不需要web.xml文件注册相关内容的,所以工程默认不生成web.xmlfalse3.2。...

web13985085406的博客 5467

fNIRS 公开数据集整理

关注“心仪脑”查看更多脑科学知识的分享。 关键词:数据整理、fNIRS 之前我们向大家推送了 Public Neuroscience Dataset 系列主题的第一期:《EEG公开数据集》,我们同时意识到大家对于神经科学公开数据集的需求。本期是该系列主题的第二期,我们在延续第一期初衷的基础上,整理了功能性近红外光谱(fNIRS)技术的公开数据集。 fNIRS 是一种非侵入性、便携且价格低廉的光学神经成像技术,它具有可观的空间和时间分辨率。因fNIRS技术问世较EEG晚了许多,所以应用此技术开展研究发.

psybrain的博客 4271

Maven工程下打War包

1、配置pom.xml文件配置工程目录下的pom.xml文件 <profile> <id>development</id> <properties> <package.environment>resources</package.environment> </properties

潇湘申的博客 6359

【Arduino 动手做】六舵机自平衡 Rotary Stewart 平台

《Arduino六舵机自平衡Rotary Stewart平台项目》 该项目展示了一个基于Arduino的六自由度Rotary Stewart平台,通过六个舵机实现动态平衡控制。设计采用激光切割框架和TAMIYA 70171套件,提供详细组装指南和开源固件(GitHub可获取)。开发者丹·罗耶分享了3D打印文件、视频演示及运动学优化需求,强调该平台可扩展应用于游戏控制(如Kerbal Space Program)或教育领域。项目链接包含完整资源包,鼓励用户参与改进并分享创作成果。该案例体现了Arduino在机

雕爷学编程 1090

Agentic RL: 大模型后训练 SFT、PPO和GRPO

本文介绍了从LLM训练到Agentic RL的发展过程。传统LLM训练包括预训练和后训练两个阶段,其中后训练通过监督微调、奖励建模和强化学习等技术优化模型表现。针对智能体在复杂任务中的不足,提出了Agentic RL新范式,将LLM嵌入强化学习框架,通过多步交互、工具使用和环境反馈来优化长期目标。相比传统单轮对话优化(PBRFT),Agentic RL具有状态包含历史上下文、行动类型多样、动态状态转移等特点,更适合解决需要多步推理和规划的任务。这种新方法为开发更强大的智能体系统提供了可能。

Cachel Wood的博客 698

maven的三种工程pom、jar、war的区别

1.pom工程:用在父级工程或聚合工程中。用来做jar包的版本控制。 2.war工程:将会打包成war,发布在服务器上的工程,如网站或服务。所以service通常打包成war包。 3.jar工程:将会打包成jar用作jar包使用。 maven通过install将本地工程打包成jar包,放入到本地仓库中,再通过pom.xml配置依赖引入到当前工程。 以淘淘商城为例: 一. pom工...

91奔跑的蜗牛 9670

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

maven生成war包的两种方式

  war包即对WEB应用程序进行打包,用于应用容器的部署。如在jboss中只要把war包丢入deploy目录下即可发布自己的应用了。打包方式有很多中,很多工具本身就支持此功能。下面主要介绍通过maven来操作的两种方式: 方法一:    即第一反应的那种啦,就是利用maven的maven-war-plugin。 &lt;build&gt; &lt;plugins&gt; ...

Dream_ling的博客 2743

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

IDEA打包JavaWeb的War包并部署到Tomcat

文章目录前言基础认识JAR包War包JavaWeb项目创建WAR部署手动部署WAR的打包Tomcat部署总结 前言 JavaWeb 工程,都是打成 War 包后进行发布的,打成 War 包的好处是不会缺少目录,并且只管理好一个发布文件就好。将 War 包放在 Tomcat 容器的 webapps 目录下,启动 Tomcat 服务后,即可运行该项目,Tomcat 服务器能够自动识别该 War 包并自动解压出一个同名的文件夹。 本文来记录学习下如何在 IDEA 中创建一个简单的 JavaWeb 示例项目,并打包

道阻且长,行则将至 1万+

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

IDEA中打jar包和war包以及jar包和war包的区别及理解

IDEA中打jar包和war包以及jar包和war包的区别及理解

辣椒炒肉~的博客 5373

Maven项目打包war包添加本地jar包

maven工程打包成war包时有时需要把本地一些第三方jar包 添加进去 1.把需要的 jar 包放到此目录下 2.打开pom.xml 加入以下配置 <build> <finalName>Temp</finalName> <resources> <!--表示把java目录下的有关xml文件,prop...

weixin_43708591的博客 1663

maven工程war包越来越大问题解决

公司采用maven做jar包的管理控制,但伴随着开发会有一些第三方插件的引入,造成工程war包越来越大。 分析war包越来越大的原因: 1、java代码引入的jar包,以及jar包的间接引入(哪怕工程没有间接使用,jar包依然被引入) 2、前端代码引入第三方插件有冗余 3、工程里面有不该存在的大文件   针对这三个问题,依次采用不同的方法处理: 1、jar包引入: 使用Maven ...

成龙的博客 4656

maven工程中引入本地jar包并打包进war包里面的方法

很显然,这种方法是很不可取的,因为Maven是用来团队合作,以及发布开源代码的。而使用本地jar包,则使得Maven丧失了这部分的优点。不过有些jar包不再maven库里,然后就不得不想办法想引用其中的一些jar包。 注意jar包存放的位置,一般是webapp/WEB-INFO/lib

HiterCoder 2570

maven 打jar包和war包

1.使用maven打jar包 1.1 打jar很简单的,只需要在pom.xml里面加一段插件代码即可 org.apache.maven.plugins maven-jar-plugin 2.4 true

卖克的专栏 8787
上一篇: 使用md5进行密码的加密和验证
下一篇: war包的安装与部署(以两个Tomcat为例,详细)
Love_codes
博客等级 码龄8年 16粉丝 34原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值