gpt4 book ai didi

java - 使用 Maven 从一个项目生成多个 War

转载 作者:行者123 更新时间:2023-11-30 06:27:16 26 4
gpt4 key购买 nike

我开发了一个与 3 个不同的应用程序(A、B 和 C)结合使用的 Web 应用程序(我称之为 W)。

W 需要不同的依赖关系,这取决于它与哪个应用程序结合使用(例如不同版本的 Oracle Coherence)。

目前,我使用 3 个具有完全相同代码(来自 W 的代码)、不同配置文件和不同依赖项的 Maven 项目。

我希望能够生成我的 3 场 war ,而无需在 3 个不同的项目中使用 3 次完全相同的代码(来自 W 的代码)。

这可能吗?用maven可以吗?提前致谢。

最佳答案

如果这些项目有任何共同点,那么拥有 4 个 war 项目最有意义:

  • 公共(public)部分,包含所有公共(public)类和资源
  • 每个偏差一个

然后你可以使用WAR Overlays将公共(public)部分嵌入到每个项目中。

恕我直言,这比尝试使用配置文件或其他技巧将所有依赖项放入一个 pom 更好。

顺便说一句 this question和你的很相似。

关于java - 使用 Maven 从一个项目生成多个 War,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13475389/

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