网站首页 > 技术教程 正文
1.引言:
在开发过程中,我们经常遇到怎么将非spring-boot moudle怎么和依赖项打包时进行合并打包,以提供给他人使用。
为解决此问题 我需要知道maven打包方式有三种:jar,shade,assembly。
maven-jar-plugin:从已编译的项目类和资源构建 Java 归档 (JAR) 文件
maven-shade-plugin:将项目类及其依赖项重新打包到单个 uber-jar 中,可选择重命名类
或删除未使用的类。用此方法便能实现我们的目标。
maven-assembly-plugin:一个用于灵活地配置项目源、类、依赖项等程序集描述符的存档Maven 插件。
2.maven-jar-plugin
我们可以使用maven-jar-plugin 打包成普通的project jar包,具体如下
3.maven-shade-plugin
此方法可以实现我们想要的效果,将依赖的jar包和我们的包达成同一个jar中。但是依赖的moudle会将class和我们的普通包的class整合到一起
4.maven-assembly-plugin
1、作用:要想将写的程序和它本身所依赖的jar包一起build到一个包里,是maven中针对打包任务而提供的标准插件。
2、其他作用:
1)提供一个把工程依赖元素、模块、网站文档等其他文件存放到单个归档文件里。
猜你喜欢
- 2025-01-03 5分钟实现一个简单的 WebAssembly 应用|WebAssembly 入门教程
- 2025-01-03 W3C 发布 WebAssembly 2.0 工作草案
- 2025-01-03 WebAssembly入门(golang版)
- 2025-01-03 如何看待 WebAssembly 这门技术?
- 2025-01-03 开发者通过WebAssembly力求让LibreOffice在Web浏览器中运行
- 2025-01-03 使用 WebAssembly 和 Go 编写前端 Web 框架
- 2025-01-03 《永劫无间》出现部分按键失效问题,官方给出注册表解决方案
- 2025-01-03 「技术分享」WebAssembly能否重新定义前端开发模式?
- 2025-01-03 乙肝在研新药0731,2期a部分启动,预计2023年8月完成
- 2025-01-03 如何在 Deno 应用程序中调用 Rust 函数?
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- sd分区 (65)
- raid5数据恢复 (81)
- 地址转换 (73)
- 手机存储卡根目录 (55)
- tcp端口 (74)
- project server (59)
- 双击ctrl (55)
- 鼠标 单击变双击 (67)
- debugview (59)
- 字符动画 (65)
- flushdns (57)
- ps复制快捷键 (57)
- 清除系统垃圾代码 (58)
- web服务器的架设 (67)
- 16进制转换 (69)
- xclient (55)
- ps源文件 (67)
- filezilla server (59)
- 句柄无效 (56)
- word页眉页脚设置 (59)
- ansys实例 (56)
- 6 1 3固件 (59)
- sqlserver2000挂起 (59)
- vm虚拟主机 (55)
- config (61)
本文暂时没有评论,来添加一个吧(●'◡'●)