• 在IDEA中Maven普通项目打包成jar包


    直接将依赖包一起打包进 jar 包中

    只生成一个 jar 文件,但单文件内容较大,先看一下结果,我们在看过程

    打开Project Structure

    Artifacts -> + -> JAR -> From modules with dependencies...

    选择入口类

    配置 MANIFEST.MF 的路径为 src/main/java/resources,这里一定要是 resources 或者 resource,否则可能会导致不能把 MANIFEST.MF 打包进 jar 包中,如图:

    选择 Build Artifacts

     开始打包

    打包完成,即可在out目录下看到生成的jar文件

    将依赖包放入 libs 目录下,生成一个 jar 包和一个 libs 文件夹

    与第一种方式,只有第3步不一样,我这里就讲一下第3步的差别:

    选择入口类  

    选择jar依赖包输出到外部,并配置 MANIFEST.MF 的路径为 src/main/java/resources,这里一定要是 resources 或者 resource,否则可能会导致不能把 MANIFEST.MF 打包进 jar 包中,如图:

    注,如果提示 resources 下已经存在清单文件,可以将 resources 目录下的 META-INF 文件夹删除之后,重新重复以上步骤

    创建 libs 文件夹,并将所有的依赖包,移到 libs 目录下,如图:

    (这一步,是为了让打包后生成的 jar 文件和依赖文件分开存放,不然去一大堆 jar 中寻找我们要运行的那个 jar,着实有些头疼了)

     

    更改jar的 Class Path,将所有依赖包加上 libs/ 前缀,如图:

     

     然后重复第一种打包方法的后续步骤

    最终生成如图:

  • 相关阅读:
    图解 SQL 各种连接查询之间的区别
    虚拟机Ubuntu无法上网问题解决过程
    SQL语言(二) java怎样连接操作数据库中的数据
    SQL语言(一)
    编写简单的用户登录界面
    Java
    java第一阶段测试
    Net Core linux docker 部署异常
    .Net Core Cap 异常
    记.Net 创建文件
  • 原文地址:https://www.cnblogs.com/lkc9/p/12465917.html
Copyright © 2020-2023  润新知