我们有一个使用 Ant 构建的 Java EE 5 项目,我们正在将其移植到 Maven 构建基础架构。
我们使用 SVN 作为版本控制和 Jenkins 构建服务器。
奇怪的是,一些“补丁”交付仅包括自上一个主要版本以来修改的源和二进制文件,这些称为“补丁增量”。然后将此增量应用于主要版本的二进制文件。
我们实现这一点的方法是记录主要版本的最后一个修订,运行自该修订以来的 svn log 以获取修改源列表,然后使用与源名称(svn log 输出)匹配的自定义脚本与其对应二进制文件,然后将其复制到“增量结构”中。
在将自定义脚本调整为新的 Maven 项目结构之前,我想知道是否有 Maven 方法来完成这一切?
此外,非常感谢生成这种“三角结构”的其他想法。