我的耳朵项目具有以下结构:
我的 pom.xml 是这样的:
<plugin>
<artifactId>maven-ear-plugin</artifactId>
<version>2.10</version>
<configuration>
<earSourceIncludes>META-INF/*</earSourceIncludes>
<packagingIncludes>META-INF/*,**/*.war</packagingIncludes>
<version>7</version>
<modules>
<webModule>
<groupId>com.ex</groupId>
<artifactId>one</artifactId>
</webModule>
</modules>
<generateApplicationXml>false</generateApplicationXml>
</configuration>
</plugin>
我想要的是将文件夹 META-INF 的内容包含在耳文件中,该文件夹位于耳文件根目录中名为 META-INF 的类似文件夹中。
我已经尝试了 earSourceIncludes 和 PackagingIncludes 的多种组合,但没有成功:我的 ear 文件有链接的应用程序 .war,这很好,还有一个 META-INF 文件夹,它没有我需要的,但是预生成的 MANIFEST.MF 文件和一个带有 pom 的 maven 文件夹。
我想知道我是否需要 earSourceIncludes。老实说,我不知道为什么它不能仅与 PackagingIncludes 参数一起使用。