V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
Newyorkcity
V2EX  ›  问与答

maven 有什么办法把当前项目所用的全部依赖的 jar 复制到一个文件夹中吗

  •  
  •   Newyorkcity · 2021-12-05 19:53:34 +08:00 · 1136 次点击
    这是一个创建于 871 天前的主题,其中的信息可能已经有所发展或是发生改变。
    在公司的电脑上,不得不写一个没有任何依赖管理和构建工具的 java 程序,想要引入 OKHttp ,思来想去估计得用 IDEA 手动加依赖的方式引入和构建项目。
    然而 OKHttp 想来也有很多依赖,我光把它的 jar 包搞下来,因为没有依赖管理工具,它的依赖肯定也还是会确实。
    故有此问。

    感谢
    10 条回复    2021-12-06 22:46:21 +08:00
    Jooooooooo
        1
    Jooooooooo  
       2021-12-05 19:59:08 +08:00
    没看懂, 你搞一个项目依赖的 jar 都在本地缓存里啊.
    GuuJiang
        2
    GuuJiang  
       2021-12-05 20:18:31 +08:00 via iPhone   ❤️ 2
    使用 maven-dependency-plugin 插件里的 copy-dependices
    Newyorkcity
        3
    Newyorkcity  
    OP
       2021-12-05 20:20:44 +08:00
    @Jooooooooo 简单来说就是现在一个 java 项目不能用 maven 和 gradle 等工具,而我想引入 okhttp ,光引入 Okhttp 的 jar 包,它所依赖的 jar 包咋办。
    clickhouse
        4
    clickhouse  
       2021-12-05 21:39:23 +08:00
    清空一下 maven 缓存,然后 maven package 一下,再把缓存文件夹里面的 jar 全复制出来?
    Newyorkcity
        5
    Newyorkcity  
    OP
       2021-12-05 22:23:07 +08:00
    @clickhouse 额 缓存文件夹是不是在名字很奇怪的某个旮旯的文件夹里
    heyjei
        6
    heyjei  
       2021-12-06 00:23:57 +08:00
    @Newyorkcity 把 package 生成的 jar 包解压就可以找到了
    shawnsh
        7
    shawnsh  
       2021-12-06 09:05:39 +08:00 via Android
    上 maven 上手动下载啊,看下依赖什么就下载什么,好像依赖 okio 库,其他的没了,对了,版本要一致
    irockytan
        8
    irockytan  
       2021-12-06 09:44:11 +08:00 via iPhone   ❤️ 1
    mvn dependency:copy-dependencies
    foundyou
        9
    foundyou  
       2021-12-06 10:29:12 +08:00   ❤️ 1
    之前打包可以通过打 jar 和依赖包分离的打包方式,楼主可以试试
    https://blog.csdn.net/qq_38279833/article/details/105513529
    corningsun
        10
    corningsun  
       2021-12-06 22:46:21 +08:00 via iPhone
    没有那么麻烦,直接 mvn package ;
    不管是 war 包还是 springboot jar 包,解压缩就能看到所有依赖的 jar 文件了;
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5351 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 05:44 · PVG 13:44 · LAX 22:44 · JFK 01:44
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.