了解.ear包装

时间:2013-09-14 00:11:11

标签: maven

我是maven-2的新手,我将它与Netbeans-7.3.1一起使用,所以我希望这个问题不是一个愚蠢的问题。

我使用maven创建了一个包含2个EJB模块的EAR项目。耳朵也是pom包装聚合pom项目中的一个模块。在清理并构建聚合pom项目之后,当我在存储库中探索生成的耳神器时,我在耳朵的META-INF和2 ejb的META-INF中找到了一个文件夹,其中包含模块的包装结构一个pom.xml和pom.properties。

我想知道这些文件的用途是什么?我可以删除它们而不影响工件吗? 还有最后一个问题,是否有其他方法可以将聚合器pom项目与其子模块一起导出,而不是转到maven存储库并从那里获取耳朵(使用Netbeans)?

1 个答案:

答案 0 :(得分:1)

您可以从META-INF目录中删除所有maven元数据(如pom.xml和pom.properties)

* .EAR(Enterprise archive)中的主文件是 application.xml (应用程序服务器在部署期间使用此文件)。 Maven使用maven-ear-plugin生成appication.xml文件。

因此,* .EAR / META-INF 中的所有必需数据:

/META-INF/application.xml
/META-INF/MANIFEST.MF  

您可以删除的所有其他数据