gpt4 book ai didi

java - 多个应用程序服务器的 Maven EAR 项目分发?

转载 作者:行者123 更新时间:2023-11-30 09:12:57 25 4
gpt4 key购买 nike

我有一个 Maven 项目,它生成从 ant 脚本生成的 zip。然后使用 ant 脚本再次将该 zip 部署到特定的应用程序服务器。这对于维护来说非常复杂。现在我们开始使用 Maven 来构建 zip,那么对于开发人员和客户来说,标准的做法是什么

  1. 如何处理特定于应用程序服务器的部署(例如 weblogic 和 jboss)我是否需要为每个服务器创建 2 个 zip?
  2. 如何处理数据库、产品特定设置等全局配置参数。将它们放在哪里,以及开发人员和客户如何使用它们?
  3. 应用服务器的安装需要与构建周期集成,或者什么是最佳实践?

最佳答案

我会根据我的经验尝试回答:

  1. 为此我使用 Maven 配置文件。特别是因为有一些 bean(类)一次只特定于一个应用程序服务器。参见 http://maven.apache.org/guides/introduction/introduction-to-profiles.html

  2. maven 支持占位符。为每个环境构建一个:dev/qa/prod 等。您只需要属性文件。 (这类似于ant中的属性)

  3. 您不需要(通常,除非您有针对应用服务器的集成测试——如果您这样做,这似乎是错误的)用于构建本身的应用服务器。

关于java - 多个应用程序服务器的 Maven EAR 项目分发?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21255740/

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