![]() | 1 Xbluer 297 天前 mvn -T 参数设置一下试试看 |
![]() | 2 wzcloud 297 天前 via iPhone 有 mvnd 项目,非依赖模块可以并行编译 |
3 zhady009 297 天前 mvnd + 模块化 + 多线程 |
4 cslive 297 天前 指定多少个线程,跳过测试,使用离线模式 |
5 ratel2018 297 天前 对于 maven 打包这件事,首先是模块化+多线程,其次同硬件下 windows 最慢,macOS 至少速度翻倍,linux 还能再快 30%以上。 我测试过最大的差距,windows11 下的耗时达到过 linux 下的 7 倍。另外测试过 windows7 下的速度大概能和 macOS 相当。 采用 wsl 打包或者装 linux 虚拟机打包或者 linux 真机打包都能获得至少翻倍甚至数倍的速度。 |
6 renfei 297 天前 自建 Maven 私有仓库,仓库在本地局域网内的话,拉取速度飞快 |
8 renfei 297 天前 我自建的: https://maven.renfei.net 你们用的虽然可能不快,但我本地有景象,服务器上打包就飞快 |
![]() | 9 Aresxue 297 天前 分本地还是线上,本地环境 3 楼的策略你能搞完绝对够用了,线上环境就要复杂的多了,maven 本身就有一些调优参数。 |
11 wtotal OP 试了 mvnd 和 mvn -T ,一点区别没有,可能我不会用。 |
![]() | 12 K1W1 297 天前 有时间迁移到 gradle ,迁移成本其实并不算高 |
![]() | 13 wxw752 297 天前 可能很多人都帮不上忙,好多年不在本地打包了,不太在意时间问题 |
![]() | 15 unco020511 297 天前 迁移到 gradle |
16 viqbgrg 297 天前 ![]() https://stackoverflow.com/questions/6916011/how-do-i-get-windows-to-go-as-fast-as-linux-for-compiling-c fsutil behavior set disable8dot3 1 fsutil behavior set disablelastaccess 1 这些操作之后还会加快一点,但是好像还是快不过 linux,除非杀毒软件的影响还可能有文件索引之类的影响 |
17 sam384sp4 296 天前 要快建议用 gradle |
18 night98 296 天前 mvn -T 1C 基本上够用了,依赖顺序如果项目结构正常是没问题的,除非说项目结构有问题,这种情况只能直接指定打包顺序来解决 |
19 tuimaochang 295 天前 i7 12700h 、64g 内存的 win11 ,打 jar 包用时 12 秒 R7-7840HS 、96g 内存的 debian12 ,打 jar 包用时 6 秒 同事 m2 、32g 内存的 macbook ,打 jar 包用时 6 秒。 同一个项目,事先已经把依赖下载到本地,纯打包。 差距太大了…… |
20 CodeCodeStudy 288 天前 @tuimaochang #19 i7 12700h 怎么跟其他两个差距这么大 |