zoukankan      html  css  js  c++  java
  • 在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/ 前缀,如图:

     

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

    最终生成如图:

  • 相关阅读:
    【转】异常处理模块
    【转】整套完整安全的API接口解决方案
    百度地图API功能集锦
    VS2015 使用Razor编写MVC视图时,Razor智能提示消失,报各种红线解决方案。
    算法初涉-解决比9*9数独更复杂的结构
    SQL时间相关
    ubuntu 安装
    dwa 设置多个目标点,倒车设计
    ros 信号周期的简单实现
    C++学习记录 第一章:初始
  • 原文地址:https://www.cnblogs.com/lkc9/p/12465917.html
Copyright © 2011-2022 走看看