gpt4 book ai didi

maven-2 - Maven 多模块和 EAR 可以很好地协同工作吗?

转载 作者:行者123 更新时间:2023-12-01 22:24:43 25 4
gpt4 key购买 nike

今天,我一直在研究 Maven 多模块和 EAR 项目,它们看起来非常相似,因为两者似乎都定义了其他项目集合的程序集 - 几乎看起来 EAR 项目应该只是一个替代方案多模块项目的打包。

我是不是误会了什么?或者这些类型的项目可以一起工作吗?

<小时/>

根据帕斯卡的回答:更新以澄清问题,如果不容易理解,希望这会有所帮助;抱歉,可能措辞不太好,耳朵的东西对我来说有点新鲜......

假设我有两个项目,一个产生一场 war ,另一个产生一个实用程序 jar。 war 取决于jar,我需要将它们打包到耳朵中进行部署。我应该使用 pom 打包类型的项目吗?我想我必须在某个地方使用带有 Ear 包装类型的项目来生成最终的工件,所以我最好只使用带有 Ear 包装的项目,还是同时带有 pom 和 Ear 的项目?如果两者都有,怎么办?

最佳答案

EAR 项目作为更大的聚合项目的一部分工作得很好。在这些情况下,当您不希望 EAR 成为一个单独的项目时;您始终可以通过程序集创建文件。

这种方法在某些情况下是有意义的。通常,您必须创建 EAR 的多个版本,或者您想要创建和部署大型 EAR 文件,但创建后无需保留工件。

我已经使用这种方法来处理企业标准,该标准要求所有可部署文件都是 EAR 文件,即使应用程序是单个 WAR 文件。程序集可以使用其单个 WAR 文件和部署描述符创建 EAR。

关于maven-2 - Maven 多模块和 EAR 可以很好地协同工作吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3096317/

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