CAS 叠加:如何减小 WAR 大小



我正在将 CAS 从 3.x 升级到 5.x。CAS 覆盖安装:构建一个大约 120 MB 的战争文件,大约是 3.x 的 5 倍。

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

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

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

相关内容

  • 没有找到相关文章

最新更新