Maven Assembly Plugin - 如何将Maven工程打成一个可执行jar包

【鸿蒙游戏上架审核规范指南】 华为鸿蒙游戏上架审核规范指南摘要 阅读详情

参考自: http://blog.youkuaiyun.com/symgdwyh/article/details/6081532

Maven Assembly Plugin

http://maven.apache.org/plugins/maven-assembly-plugin/index.html

使用方法

http://maven.apache.org/plugins/maven-assembly-plugin/usage.html

我的使用步骤

#1 将下列代码复制进Maven工程的pom.xml中

<build>
<plugins>
<plugin>
<artifactId>maven-assembly-plugin</artifactId>
<version>2.2</version>
<configuration>
<archive>
<manifest>
<mainClass>geo.gdown.admin.ui.GoogleTaskAppManager</mainClass>
</manifest>
</archive>
<descriptorRefs>
<descriptorRef>
jar-with-dependencies
</descriptorRef>
</descriptorRefs>
</configuration>
</plugin>
</plugins>
</build>

#2 在MyEclipse中对工程点击右键 执行Maven assembly:assembly (如图)


#3 运行jar包


SAP UI5 主题设置全解析:从启动参数到运行时切换、跨域白名单与事件监听 SAP UI5主题体系深度解析:从配置到切换的完整指南 摘要:SAP UI5主题机制远不止CSS换肤,其工程化实践涵盖启动配置、运行时API切换、跨库路径映射及安全管控等关键环节。通过bootstrap标签或URL参数设置初始主题,运行时可用Theming.setTheme无刷新切换。自定义主题需配置theme-roots路径,跨域加载需声明sap-allowed-theme-origins白名单。主题切换完成后会触发applied事件,适合执行视觉同步操作。该体系支持多品牌适配、集中式主题管理,在Fior 阅读详情

相关推荐

从XSA到Linux应用:Petalinux与Vitis的嵌入式开发全流程解析

本文详细解析了从XSA文件到Linux应用的嵌入式开发全流程,重点介绍了Petalinux与Vitis工具链的使用技巧和实战经验。通过XSA硬件描述、Petalinux工程搭建、系统镜像优化及Vitis开发配置等关键步骤,帮助开发者高效完成ZYNQ平台开发,解决常见问题并提升开发效率。

weixin_29195217的博客 192

maven 编译构建可以执行的jar包

通过本文的讲解,我们了解了如何使用Maven进行项目的编译和打包,生成一个可执行的Jar包。主要涉及到的配置项包括项目的基本信息、依赖管理、编译插件和组装插件的配置等。希望本文对你在实际项目中使用Maven编译构建Jar包有所帮助。如果你有任何问题或建议,欢迎在评论区留言讨论。

专注于全栈开发领域 2203

从寄存器到驱动:深入解读RFSoC RF-ADC阈值与校准API的底层逻辑

本文深入解析Xilinx RFSoC中RF-ADC的阈值检测与校准API的底层逻辑,涵盖寄存器映射、驱动实现及Gen3增强功能。通过详细代码示例和寄存器操作流程,揭示如何精准控制信号阈值检测与校准时序,提升系统稳定性与性能。特别探讨RF数据转换器在无线通信和雷达信号处理中的关键应用。

weixin_30552811的博客 687

将 Maven 中的多模块项目只打成一个 JAR 包

将 Maven 中的多模块项目打成一个 JAR 包 假设读者已经编写好了一个可以在编译器中运行的一个 Maven 多模块项目。对于 Maven 多模块项目,应该首先有一个父 pom,它的属性 packaging 为 pom。而它的一个不成为其它模块的父模块的子模块,其属性 packaging 应该为 jar 或 war。 将上面的 Maven 项目打成一个 JAR 包,可以使用插件 maven-assembly-plugin。它有一个目标 single 可以完成此任务。使用该插件打包出来的 JAR

暗诺星刻的博客 2万+

ESP32连接OneNet云平台实现多设备联动控制完整示例

通过esp32连接onenet云平台,实现远程设备间的智能联动控制,利用MQTT协议完成数据通信,esp32连接onenet云平台后可高效稳定地上传与下发指令,提升物联网系统响应速度与自动化水平。

weixin_42360733的博客 547

使用 ArcGIS Pro 和 Google Earth Engine 可视化地表温度

在这项研究中,利用 Landsat 热数据通过各种方法检查了 2013 年和 2023 年恰纳卡莱省的地表温度变化。使用了 NDVI、大气层顶部、亮度温度、植被比例和地表温度等公式。研究结果表明,从热图像中获得的数据,特别是地表温度(LST),是土地解释的重要资源。恰纳卡莱 — 土耳其(土耳其)使用 ArcGIS 程序和 Google Earth Engine 对不同季节的卫星图像进行分析。

gis收藏家的博客 1991

Maven工程打jar包的N种方式

Idea;Maven工程;jar包;N种方式

Hugh_Guan的博客 3万+

Python语言在工业控制中的简单应用

在工业控制中,经常需要对采集到的数据进行分析和处理,Python的这些库可以简化这一过程。传统的工业控制系统多依赖于专用的控制硬件和软件,但随着技术的发展,开放性和灵活性成为了新的需求焦点。还有,Python社区活跃,提供了大量的开源代码和模块,这对于工业控制领域来说是一个巨大的资产。Python作为一种高级编程语言,因其简洁的语法、强大的库支持和广泛的社区资源而在工业界获得了快速的发展和广泛的应用。在工业控制领域,Python的应用日益增多,这得益于其跨平台性、脚本语言的灵活性以及与硬件设备交互的能力。

2303_78014702的博客 1720

maven工程打成jar包的三种方式

参考链接:https://www.cnblogs.com/GarfieldEr007/p/6995525.html 打包一共有三种方式 第一种方法,把所有的jar包都打进一个jar包里面 第二种方法,把jar包和所依赖的jar包分开打包 第三种方法,把所依赖的jar包独立生成到target目录下,运行时手动指定target目录 1.把所有的jar包都打进一个jar包里面 用maven创...

Shiwy_ab的博客 6209

硅电容的工艺结构原理及选型参数总结

硅电容,也称为硅质电容或硅二极管电容,是一种特殊的电容器。它利用硅二极管的结构来实现电容的功能。本文对硅电容的工作原理,结构特点,选型参数及设计注意事项进行总结。

fydar的博客 2331

ROS从入门到精通2-7:Gazebo仿真之动态生成障碍物

动态生成障碍物在机器人导航、碰撞避障算法测试、多机协同等领域应用广泛,可以帮助开发人员快速测试,本文介绍该技术并提供基于ROS Gazebo的实现

FRIGIDWINTER的博客 4898

Maven项目打包为jar的几种方式

将项目中的JAR包的依赖包输出到指定的目录下,修改==outputDirectory==配置,如下面的${project.build.directory}/lib.如想将打包好的JAR包可以通过==命令==直接运行,如java -jar xx.jar,还需要==制定mainfest配置==的classpathPrefix与上面配置的相对应,如上面把依赖JAR包输出到了lib,所以这里的classpathPrefix也应该指定为lib/;通过==不打依赖包==的方式,仅仅只是打包出项目中的代码到JAR包中。

Lucas的博客 4253

小目标检测之改进的YOLOV11算法

MASF-YOLO通过多尺度特征聚合注意力增强自适应融合三大核心创新,显著提升了无人机视角下的小目标检测性能。

hasakie的博客 1717

Maven打包可执行jar包方法大全(史上最全)

目录 打包方法 方法一:使用maven-jar-plugin和maven-dependency-plugin 方法二:使用maven-assembly-plugin (推荐) 方法三:使用maven-shade-plugin 方法四:使用onejar-maven-plugin 方法五:使用spring-boot-maven-plugin 方法六:使用tomcat7-maven-plugin 参考 打包方法 方法一:使用maven-jar-plugin和maven-dependenc.

技术小站 5万+

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

Maven3种打包方式之一maven-assembly-plugin的使用

在Maven中,主要有3个插件可以用来打包: maven-jar-plugin,默认的打包插件,用来打普通的project JAR包; maven-shade-plugin,用来打可执行JAR包,也就是所谓的fat JAR包; maven-assembly-plugin,支持自定义的打包结构,也可以定制依赖项等。 我们日常使用的以maven-assembly-plugin为最多,因为大数据项目...

qq_32736999的博客 8万+

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

maven打包插件(maven项目打成可执行的jar包)

前言 现在开发基本都是使用springboot项目,打包直接使用springboot自带的插件就可以了,有时候需要打普通的maven项目,默认package命令打成的jar包只包含项目的class文件,不包括其他依赖的jar包,因为需要通过第三方插件来完成带依赖包的可执行的jar包。 方式一 通过maven-dependency-plugin插件和maven-jar-plugin来组合,maven-jar-plugin其实是maven项目自带的,在pom文件里面不依赖也是可以的,但是我需要修改一些其他属性,

madman 4438

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

idea使用maven打jar包踩坑记录+maven打jar包插件比较

jar包分为普通jar包和可依赖jar包。当我们使用maven把项目打成一个jar包时,默认情况下,只会把当前项目的代码编译文件打入jar包中,而这个项目所依赖的第三方jar包,并不会自动加入到新打的jar包中。这样会造成使用jar包时,报错ClassNotFoundExcepiton,需要使用maven的Assembly插件设置jar包的打包方式。

敲代码的小小酥的博客 2877

maven-assembly-plugin把java工程打包成为一个可执行的jar包

用java写了一个小工具,使用maven java 工程。写完后,想打包成一个可执行的jar包。 pom.xml里要加<build> <plugins> <plugin> <artifactId>maven-assembly-plugin</artifactId> <version>2.5.4</version> <configura

Elena专栏 1万+

maven打包插件——maven-assembly-plugin

本文是对 maven-assembly-plugin常用配置的介绍 maven-assembly-plugin作用:用于将 Maven 项目打包成可执行的程序或分发包,将项目中的代码、资源和所有依赖包的内容打成一个程序集

一个努力的小码农 5384

用maven将swing项目打成可执行jar包(含依赖)

本文介绍通过maven将项目打成可执行jar包的方法。本文需要读者具备maven基础知识,了解maven的一般配置、插件配置,了解maven的phase、goal的概念,了解dependency和manifest的作用。先决条件:(本文所述方法适用于项目的特点)1、项目必须是maven项目;3、项目中必须有一个主入口类,在用户双击打包后的jar文件时可以被执行。打包:第一种情...

weixin_34356555的博客 1852
上一篇: 管理者的困境-放权或者崩溃
下一篇: Html5资源索引
飞羽飞之猪
博客等级 码龄21年 127粉丝 85原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值