Предотвратить Maven здание EAR дважды
При построении нашего EAR с помощью Maven я вижу, что в процессе сборки окончательный файл EAR создается, удаляется и снова создается с нуля. Поскольку это довольно большой EAR (с большим количеством файлов), я хотел бы предотвратить это, потому что:
- это ускоряет процесс строительства
- это улучшит время жизни SSD
Таким образом, вопрос заключается в том, можно ли предотвратить создание первого файла EAR (который впоследствии был удален) (и если да, то как)?
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-ear-plugin</artifactId>
<configuration>
<earSourceDirectory>${basedir}/src/main/application</earSourceDirectory>
<defaultLibBundleDir>APP-INF/lib</defaultLibBundleDir>
<archive>
<manifest>
<addDefaultImplementationEntries>true</addDefaultImplementationEntries>
</manifest>
</archive>
<modules>
<!-- some modules -->
</modules>
</configuration>
<executions>
<execution>
<id>build-ear</id>
<phase>package</phase>
<goals>
<goal>ear</goal>
</goals>
</execution>
</executions>
</plugin>
1 ответ
Тег addDefaultImplementationEntries просто полезен для получения более подробной информации о реализации в MANIFEST.MF, по умолчанию MANIFEST будет сгенерирован автоматически при сборке проекта. Более подробная информация здесь: http://maven.apache.org/shared/maven-archiver/examples/manifest.html
И ваше ухо, кажется, строит два раза из-за фазы, которую вы указали. Вам не нужно переопределять блок выполнения, просто удалите его, и он будет работать, как вы хотите.