构建自动化以创建仅具有差异的 jar 文件

Build automation to create a jar file with differences only

在我现在的公司,我们每年大约发布两次主要版本,并且在整年中,当修复错误或添加新的增强功能时,我们会构建要发布的服务包。

我在上述步骤中使用哈德森。如果可以指定 hudson 查看两个修订版并将它们之间的差异放入服务包(class 文件放入 sp.jar)。这将使我们能够自动部署增强功能或错误修复,这肯定会增加优势。

如果有人知道这样的功能或设置,能否请您分享您的在线资源?

谢谢

使用ant脚本可以实现输出: 查看一些可以帮助您的工具。

clirr

java -jar clirr-core-0.6-uber.jar -o OLD.jar -n NEW.jar

JAPICC

japi-compliance-checker OLD.jar NEW.jar

或 PkgDiff

pkgdiff OLD.jar NEW.jar