Impedir que o maven construção de OUVIDO duas vezes
-
26-12-2019 - |
Pergunta
Quando a construção de nossa ORELHA com maven Eu posso ver que durante o processo de compilação final OUVIDO arquivo é criado, apagado e criado a partir do zero novamente.Pois é bem uma enorme ORELHA (com lotes de arquivos) eu gostaria de evitar que, devido a:
- ele acelera o processo de construção do
- vai melhorar o tempo de vida útil do SSD
Então, a questão é se o primeiro ORELHA de criação do arquivo (que é immedeatly apagado depois) pode ser evitada (e se assim como)?
<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>
Solução
O addDefaultImplementationEntries tag é apenas úteis para obter mais detalhes de implementação no MANIFESTO.MF, por padrão, o MANIFESTO será gerado automaticamente quando você construir o seu projeto.Mais informações aqui : http://maven.apache.org/shared/maven-archiver/examples/manifest.html
E o seu ouvido, parece construir duas vezes, devido a fase que você especificou.Você não precisa substituir o execuções do bloco, basta removê-lo e ele irá funcionar como você quer.