【问题标题】:Reducing Maven Dependencies减少 Maven 依赖
【发布时间】:2017-07-13 12:13:07
【问题描述】:

我正在使用 Maven 构建我的项目。在提供和运行时范围内有很多依赖项。构建大小很大,我想删除不需要的依赖项。那么有什么方法可以检查哪些依赖项是不需要的。

【问题讨论】:

  • 首先是使用:mvn dependency:analyze 并逐步删除您可能不需要的依赖项。
  • 如果您使用的是 AEM 6.X,我只会使用 uber-jar 依赖项作为开始,然后一一重新添加缺少的依赖项。

标签: maven osgi aem


【解决方案1】:

将依赖项最小化为您真正需要的依赖项的最佳方法是不嵌入该依赖项。如果您只是在代码上使用 maven-bundle-plugin,它将为您真正需要的代码创建 Import-Package 语句。这甚至可以很好地提示您可以排除哪些依赖项以进行嵌入。

一般来说,在 OSGi 中,目标应该是一开始就没有那么多依赖项。如果您使用具有广泛依赖关系的库,那么您应该质疑这些库的质量。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-04-09
    • 2011-04-10
    • 2011-07-16
    • 2014-06-10
    • 2012-12-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多