gpt4 book ai didi

java - 部署爆炸耳朵的策略

转载 作者:搜寻专家 更新时间:2023-11-01 01:19:52 24 4
gpt4 key购买 nike

我有一个以相当复杂的方式创建耳朵的构建过程(多个 EJB jar 、几场 war 、几场 SARS(特定于 JBoss)。将这些拼凑在一起的 Ant 过程有点复杂。

什么是不在 ANT 中重新创建 ejb 创建逻辑但仍然能够部署到应用程序服务器或用于 QA 和生产的最佳策略。

虽然我担心 JBoss,但这个问题确实与任何支持 exploded ear 部署的应用程序服务器相关,而且实际上更多地与 ANT 有关,如何避免两个不同的目标重新创建创建 zip 文件的逻辑与复制到一个目录。

最佳答案

我发现最适合我们的方法是在文件系统中以分解形式创建 ZIP/EAR/WAR/JAR 内容,然后作为最后一步将其压缩/ear/war/jar一份文件。

这使我们能够拥有只知道文件而不是 zip 文件条目的后处理步骤,这通常要简单得多。如果您使用展开部署和一个服务器,该服务器在展开部署中获取更改的文件,您可以简单地使用 rsync 仅更新服务器部署中实际更改的那些文件。

然后您可以在一个目标中构建建筑,并在另一个目标中打包,从而使两者都变得容易。


参见 Alexander Pogrebnyak关于如何使用此解决方案处理 list 的答案。

关于java - 部署爆炸耳朵的策略,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1878150/

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