我有两个问题; - )
WAR-File中的“web.xml”是否包含项目/客户特定信息
Maven-Build-Process如何允许我们为此类项目/客户特定的WAR文件制作不同的Build。
答案 0 :(得分:3)
对于第一个,我建议说不。你应该通过使用属性文件来解决这个问题。 您可以使用配置文件处理它,但需要为您拥有的每个客户重建所需的缺点。让我们说dev,test,prod。这可以通过属性来解决,但这意味着要构建三次。我已经描述了一个更好的解决方案here,它使用单个构建来处理不同的位置。这也将解决释放问题。 它也是一个使用单独的maven项目(让我们称之为配置模块)的解决方案,它取决于WAR文件)。但这对于开发,测试和生产这三个不同的项目意味着不太方便。