多个应用服务器的Maven EAR项目分发?

时间:2014-01-21 10:41:43

标签: java maven ear

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

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

1 个答案:

答案 0 :(得分:2)

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

  1. 我使用maven配置文件。特别是因为有bean(类)一次只能专用于一个app服务器。请参阅http://maven.apache.org/guides/introduction/introduction-to-profiles.html

  2. maven支持占位符。每个环境都有一个版本:dev / qa / prod等。您只需要属性文件。 (这与蚂蚁中的属性类似)

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