Maven多模块和EAR能够很好地协同工作吗?

bra*_*ter 8 ear maven-2 multi-module

今天,我一直在关注Maven多模块和EAR项目,它们似乎非常相似,因为它们似乎都定义了一系列其他项目的集合 - 它几乎看起来像EAR项目应该只是一个替代包装多模块项目.

我误解了什么吗?或者这些类型的项目一起工作?


按照Pascal的回答:更新以澄清问题,希望如果不容易理解,这将有所帮助; 对不起它可能没有说得很好,耳朵对我来说有点新鲜......

所以说我有两个项目,一个产生战争,另一个产生实用工具.战争取决于战争,我需要将它们打包成耳朵进行部署.我应该使用带有pom包装类型的项目吗?我想我必须在某个地方使用带有耳包装类型的项目来制作最终的工件,所以我最好只使用带有耳包装的项目,还是带有pom和ear的项目?两者如何,怎么样?

Pas*_*ent 0

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

我不确定我是否理解了这个问题,但我很想回答他们是一起工作的:

  • 聚合模块允许聚合模块,并且它们必须有一个pom包装(并且只有pom模块可以有嵌套项目)。
  • EAR 模块只是一个具有ear打包(并且具有特定绑定)的模块,并且可以是多模块项目的一部分。

两者都有不同的目的。但他们一起工作。