maven如何根据不同的操作系统去打包相应操作系统的依赖

问题遇到的现象和发生背景

在开发中,如果maven引入的依赖其需要很多的关联依赖,这些关联依赖会分不同的操作系统版本,会被一起打包到war中,所以如果项目部署在linux下,那么其他操作系统的jar包都是没有用的,这样增加了服务器的负担

问题相关代码,请勿粘贴截图

img

我的解答思路和尝试过的方法

在maven依赖中添加exclusions标签,排除不需要的jar包,但是关联依赖太多了,并不能一劳永逸。

我想要达到的结果

maven如何根据不同的操作系统去打包相应操作系统的依赖?

看看profiles能不能配置