我是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)?
答案 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
您可以删除的所有其他数据