Мой проект на ухо имеет следующую структуру:
И мой 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>
Я хочу включить в файл ear содержимое папки META-INF, расположенной в аналогичной папке в корне файла ear с именем META-INF.
Я пробовал несколько комбинаций с earSourceInclude и packagingInclude, но безуспешно: мой файл ear содержит связанное приложение .war, что хорошо, и папку META-INF, в которой нет того, что мне нужно, но предварительно сгенерированный MANIFEST. Файл .MF и папка maven вместо pom.
Интересно, нужен ли мне earSourceInclude вообще. Если честно, я не знаю, почему это не сработало только с параметром packagingInclude.