0

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

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

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

4

1 回答 1

1

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

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

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

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

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

于 2013-09-14T09:16:56.410 回答