Maven 主模块和子模块pom.xml依赖声明
今天想到了一个问题,如果一个依赖只有子模块用到了,是放入子模块的 pom.xml 呢,还是放入父模块的 pom.xml 呢?理论上当然是子模块单独声明更符合逻辑。但是以上问题的场景来源有两个:。wx-common 模块单独打包后的大小:接下来我们把父模块的依赖都放入 按照博主的猜想, 我们把父模块的依赖都挪入 按我们的推测,把父模块的依赖都放入 可以看到打包出来的 jar,并没有按照我们预先设想的,体积减少了很多,而是和之前的体积一模一样。看到这个结果,博主百思不得其解。只在子模块中加两个注解: 打包结果。因此,maven 打包加入的依赖代码应该是被调用到的部分代码,没有被调用到的依赖代码不会被加入打包后的 jar 包中。
下载地址
用户评论