#yyds干货盘点#Maven打jar包供外部调用

Posted 汤圆学Java

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了#yyds干货盘点#Maven打jar包供外部调用相关的知识,希望对你有一定的参考价值。

作者:汤圆

个人博客: javalover.cc

前言

平时在开发过程中,会用到一些核心的文件,而且这些文件不怎么改动;

那么此时我们就可以将这些文件打包成一个单独的jar包,供其他项目来调用。

步骤

  1. 点击项目配置图标,如下所示

  1. 依次选中 Artifacts->加号->JAR->From modules with dependencies

  2. 接下来需要选择一个主类(包含main方法,可以为空)

  1. 上面的添加完成后,会显示如下的界面:其中①是输出jar的目录,②指的是build项目时生成jar

  1. 接下来我们 build 项目

  1. build完成后,会在本地生成一个jar包,然后其他项目就可以引入使用了

问题

描述:

其他maven项目引用时可能出现的问题: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干货盘点#Maven打jar包供外部调用的主要内容,如果未能解决你的问题,请参考以下文章

Gradle+Groovy基础篇#yyds干货盘点#

#yyds干货盘点# IDEA 将普通 Java 项目打包成 Jar 包并运行

#yyds干货盘点#js中回调函数

#yyds干货盘点#Maven认识与理解

#yyds干货盘点# Linux 通过 Maven 安装 Dubbo-admin

#yyds干货盘点#借助AI模型目标检测打标签工具 :Makesense.ai , 解放双手 ! ! !