0

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

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

4

1 回答 1

0

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

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

于 2019-10-15T09:04:05.913 回答