Newyorkcity
V2EX  ›  问与答

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

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