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

五陵年少金市东,银鞍白马渡春风。这篇文章主要讲述#yyds干货盘点#Maven打jar包供外部调用相关的知识,希望能为你提供帮助。
作者:汤圆
个人博客: javalover.cc
前言【#yyds干货盘点#Maven打jar包供外部调用】平时在开发过程中,会用到一些核心的文件,而且这些文件不怎么改动;
那么此时我们就可以将这些文件打包成一个单独的jar包,供其他项目来调用。
步骤

  1. 点击项目配置图标,如下所示
#yyds干货盘点#Maven打jar包供外部调用

文章图片

  1. 依次选中 Artifacts-> 加号-> JAR-> From modules with dependencies
    #yyds干货盘点#Maven打jar包供外部调用

    文章图片

  2. 接下来需要选择一个主类(包含main方法,可以为空)
#yyds干货盘点#Maven打jar包供外部调用

文章图片

  1. 上面的添加完成后,会显示如下的界面:其中①是输出jar的目录,②指的是build项目时生成jar
#yyds干货盘点#Maven打jar包供外部调用

文章图片

  1. 接下来我们 build 项目
#yyds干货盘点#Maven打jar包供外部调用

文章图片

  1. build完成后,会在本地生成一个jar包,然后其他项目就可以引入使用了
    #yyds干货盘点#Maven打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,是因为这种方式打的包是可运行的包,其他项目无法引用

    推荐阅读