五陵年少金市东,银鞍白马渡春风。这篇文章主要讲述#yyds干货盘点#Maven打jar包供外部调用相关的知识,希望能为你提供帮助。
作者:汤圆
个人博客: javalover.cc
前言【#yyds干货盘点#Maven打jar包供外部调用】平时在开发过程中,会用到一些核心的文件,而且这些文件不怎么改动;
那么此时我们就可以将这些文件打包成一个单独的jar包,供其他项目来调用。
步骤
- 点击项目配置图标,如下所示
文章图片
- 依次选中
Artifacts
->加号
->JAR
->From modules with dependencies
文章图片
- 接下来需要选择一个主类(包含main方法,可以为空)
文章图片
- 上面的添加完成后,会显示如下的界面:其中①是输出jar的目录,②指的是build项目时生成jar
文章图片
- 接下来我们 build 项目
文章图片
- build完成后,会在本地生成一个jar包,然后其他项目就可以引入使用了
文章图片
Invalid signature file digest for Manifest main attributes
解决:用360压缩软件打开jar包,删除里面的 .SF,.DSA,.RSA文件
参考:Intellij打包jar文件,“java.lang.SecurityException: Invalid signature file digest for Manifest main attrib - 大浪不惊涛 - 博客园 (cnblogs.com)
总结这里我们没用 mvn package 来打包jar,是因为这种方式打的包是可运行的包,其他项目无法引用
推荐阅读
- 设计模式的七大原则 #yyds干货盘点#
- #yyds干货盘点# 如何处理消费过程中的重复消息()
- 07-docker系列-使用dockerfile构建pythonjenkins镜像
- 通俗易懂的IIC协议讲解
- #yyds干货盘点#几种数据库存储引擎比较
- lsblk命令 – 查看系统的磁盘,这个命令我不经常用,但是还是很好用的,葱鸭,点赞,收藏,加关注,等你们的到来哟!
- iptables
- LAMP实现wordpress站点搭建实验
- #私藏项目实操分享# 配置chrony服务,实现服务器时间自动同步