【问题标题】:CAS overlay: How to reduce the WAR sizeCAS 覆盖:如何减小 WAR 大小
【发布时间】:2020-02-11 12:37:44
【问题描述】:

我正在将 CAS 从 3.x 升级到 5.x。 The CAS Overlay Installation:构建一个大约 120 MB 的 war 文件,大约是 3.x 的 5 倍。

如何从 war 文件中跳过未使用的模块/jar 以减少文件大小和部署时间?我只需要针对数据库和 AD/LDAP 进行身份验证。

【问题讨论】:

    标签: cas maven-war-plugin apereo


    【解决方案1】:

    CAS 5.3.x 的构建基于 Apache Maven,而 Apache Maven 有一个排除依赖项的概念。您可以阅读有关此here 的更多信息。这意味着您必须找到您认为不需要的依赖项的坐标,并通过排除标记从部署中排除。此外,Apache WAR 插件确实允许您从最终打包中排除文件,您也可以使用这些文件从您认为不需要的最终 Web 应用程序工件中删除 JAR 等。你可以阅读更多关于here的信息。

    调整内部结构和依赖列表是一种完全不受支持的方法,可能会直接影响部署的稳定性和安全性。这样做需要您自担风险。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-12-23
      • 1970-01-01
      • 2011-06-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-03-27
      • 1970-01-01
      相关资源
      最近更新 更多