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