如何使用 maven rpm 插件部署补丁?

How can I use the maven rpm plugin to deploy a patch?

我正在使用 Maven 的 RPM 插件创建一个 rpm 来打包我的项目(Java、JSP、Java脚本)并且工作正常。我现在不得不对 JSP 页面和 Java 脚本文件进行一些小改动。我希望能够创建一个只做更新或补丁的 RPM,而不是整个项目。那可能吗?如果是,怎么做?

你不能。或者可能不是您希望的那样。

您可以创建增量 RPM,但它们旨在在分发 RPM 时节省带宽而不是应用补丁。也就是说,它们必须从存储库提供,您的包管理器 (YUM/DNF) 将采用已经安装的基础、增量并制造一个全新的 RPM 并安装它。

请注意,为了让 YUM/DNF 满意,您仍然必须提供完整的新 RPM,以便没有安装基本 RPM 的客户端可以进行安装。

你还要考虑下一个版本出来你会怎么做?您要从之前的两个 RPM 进行增量调整吗?

所以是的,您可以达到您正在寻找的效果,但除非您真的想节省带宽,否则它可能对您没有帮助。通常,除非您的下载速度很慢,否则从基础版和增量版重新构建新的 RPM 比下载完整版需要更长的时间。