我有几个maven模块(3个jar和2个war,模块互连)。 我的目的是将这些模块与一个耳朵文件结合起来 示例:在ear maven项目中,我在生命周期中运行" package"目标,当包括在全球项目中的所有maven项目都执行" package"目标和创建全球耳朵时,包括来自其他maven项目的jar(war)。 这是怎么回事?
我创建全局项目为<packaging>pom</packaging>
,它执行&#34; package&#34;依赖项目的目标
<modules>
<module>...</module>
</modules>
但是如何创造耳朵?
答案 0 :(得分:3)
您应该使用<packaging>ear</packaging>
代替pom
。
它会强制maven在包阶段使用maven-ear-plugin(所以你不需要提供这个插件的任何执行)。
你可以在这里找到一个简单的例子:Maven EAR Plugin Example