【发布时间】:2021-02-17 18:32:18
【问题描述】:
我的 Maven 项目在构建时会生成一个 jar,供我组织中的许多应用程序使用。但是,在一个方面,大 jar 文件大小会导致连接超时而导致部署问题,而小 jar 文件不会导致此问题。对于这个环境,我想去除导致我的 jar 大小膨胀的几个大型运行时依赖项,并在部署点单独加载它们。显然我在编译期间需要这些依赖项,否则它会失败。
所以我的问题是:有没有办法从已编译的 jar 中提取运行时依赖项?
【问题讨论】:
-
与我每次向 SE 发布问题一样,我想我在再搜索几分钟后找到了答案。我可能可以在 Maven 中使用
scope标记在运行时排除依赖项。但是,我可以将此范围标记用于传递依赖项吗?
标签: java maven dependencies