Maven多项目

时间:2014-11-14 06:59:15

标签: maven maven-3 ear

我有几个maven模块(3个jar和2个war,模块互连)。 我的目的是将这些模块与一个耳朵文件结合起来 示例:在ear maven项目中,我在生命周期中运行" package"目标,当包括在全球项目中的所有maven项目都执行" package"目标和创建全球耳朵时,包括来自其他maven项目的jar(war)。 这是怎么回事?

我创建全局项目为<packaging>pom</packaging>,它执行&#34; package&#34;依赖项目的目标

<modules>
<module>...</module>
</modules>

但是如何创造耳朵?

1 个答案:

答案 0 :(得分:3)

您应该使用<packaging>ear</packaging>代替pom。 它会强制maven在包阶段使用maven-ear-plugin(所以你不需要提供这个插件的任何执行)。

你可以在这里找到一个简单的例子:Maven EAR Plugin Example