Newyorkcity
V2EX  ›  问与答

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

  •  
  •   Newyorkcity · Dec 5, 2021 · 1625 views
    This topic created in 1620 days ago, the information mentioned may be changed or developed.
    在公司的电脑上,不得不写一个没有任何依赖管理和构建工具的 java 程序,想要引入 OKHttp ,思来想去估计得用 IDEA 手动加依赖的方式引入和构建项目。
    然而 OKHttp 想来也有很多依赖,我光把它的 jar 包搞下来,因为没有依赖管理工具,它的依赖肯定也还是会确实。
    故有此问。

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