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>
Foi útil?

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.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top