#yyds干货盘点#Maven打jar包供外部调用
Posted 汤圆学Java
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了#yyds干货盘点#Maven打jar包供外部调用相关的知识,希望对你有一定的参考价值。
作者:汤圆
个人博客: javalover.cc
前言
平时在开发过程中,会用到一些核心的文件,而且这些文件不怎么改动;
那么此时我们就可以将这些文件打包成一个单独的jar包,供其他项目来调用。
步骤
- 点击项目配置图标,如下所示
-
依次选中
Artifacts
->加号
->JAR
->From modules with dependencies
- 接下来需要选择一个主类(包含main方法,可以为空)
- 上面的添加完成后,会显示如下的界面:其中①是输出jar的目录,②指的是build项目时生成jar
- 接下来我们 build 项目
-
build完成后,会在本地生成一个jar包,然后其他项目就可以引入使用了
问题
描述:
其他maven项目引用时可能出现的问题:Invalid signature file digest for Manifest main attributes
解决:
用360压缩软件打开jar包,删除里面的 .SF,.DSA,.RSA文件
参考:
总结
这里我们没用 mvn package 来打包jar,是因为这种方式打的包是可运行的包,其他项目无法引用
以上是关于#yyds干货盘点#Maven打jar包供外部调用的主要内容,如果未能解决你的问题,请参考以下文章
#yyds干货盘点# IDEA 将普通 Java 项目打包成 Jar 包并运行