gpt4 book ai didi

java - 构建自动化以创建仅存在差异的 jar 文件

转载 作者:行者123 更新时间:2023-12-01 09:56:21 26 4
gpt4 key购买 nike

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

  • 服务包基本上是一个转储到客户端计算机上的 .jar 文件,并且由于它首先位于类路径上,因此这就是将执行的代码。 (如果您不知道我在说什么 - 抱歉,这可能是老派)。
  • jar 文件仅包含更改的类文件,通常由开发人员在工作中手工组装。

我正在使用 hudson 来执行上述步骤。如果可以指定 hudson 查看两个修订版并将它们之间的差异放入服务包中(类文件放入 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

关于java - 构建自动化以创建仅存在差异的 jar 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37187274/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com