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

2021-12-05 19:53:34 +08:00
 Newyorkcity
在公司的电脑上,不得不写一个没有任何依赖管理和构建工具的 java 程序,想要引入 OKHttp ,思来想去估计得用 IDEA 手动加依赖的方式引入和构建项目。
然而 OKHttp 想来也有很多依赖,我光把它的 jar 包搞下来,因为没有依赖管理工具,它的依赖肯定也还是会确实。
故有此问。

感谢
1142 次点击
所在节点    问与答
10 条回复
Jooooooooo
2021-12-05 19:59:08 +08:00
没看懂, 你搞一个项目依赖的 jar 都在本地缓存里啊.
GuuJiang
2021-12-05 20:18:31 +08:00
使用 maven-dependency-plugin 插件里的 copy-dependices
Newyorkcity
2021-12-05 20:20:44 +08:00
@Jooooooooo 简单来说就是现在一个 java 项目不能用 maven 和 gradle 等工具,而我想引入 okhttp ,光引入 Okhttp 的 jar 包,它所依赖的 jar 包咋办。
clickhouse
2021-12-05 21:39:23 +08:00
清空一下 maven 缓存,然后 maven package 一下,再把缓存文件夹里面的 jar 全复制出来?
Newyorkcity
2021-12-05 22:23:07 +08:00
@clickhouse 额 缓存文件夹是不是在名字很奇怪的某个旮旯的文件夹里
heyjei
2021-12-06 00:23:57 +08:00
@Newyorkcity 把 package 生成的 jar 包解压就可以找到了
shawnsh
2021-12-06 09:05:39 +08:00
上 maven 上手动下载啊,看下依赖什么就下载什么,好像依赖 okio 库,其他的没了,对了,版本要一致
irockytan
2021-12-06 09:44:11 +08:00
mvn dependency:copy-dependencies
foundyou
2021-12-06 10:29:12 +08:00
之前打包可以通过打 jar 和依赖包分离的打包方式,楼主可以试试
https://blog.csdn.net/qq_38279833/article/details/105513529
corningsun
2021-12-06 22:46:21 +08:00
没有那么麻烦,直接 mvn package ;
不管是 war 包还是 springboot jar 包,解压缩就能看到所有依赖的 jar 文件了;

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/820199

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX