Pregunta

Al construir nuestro oreja con maven puedo ver que durante el proceso de compilación se crea el archivo de oído final, eliminado y creado desde cero nuevamente.Ya que es un oído bastante enorme (con muchos archivos), me gustaría prevenir eso porque:

  • acelera el proceso de construcción
  • mejorará el tiempo de vida del SSD

SO La pregunta es si la primera creación de archivos del oído (que se elimina de inmediato después) se puede prevenir (y si es así 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>

¿Fue útil?

Solución

La etiqueta AddDefaultImplementationEntries es útil para obtener más detalles de la implementación en Manifest.mf, por defecto, el manifiesto se generará automáticamente cuando cree su proyecto.Más información aquí: http://maven.apache.org/shared/maven-Archiver / Ejemplos / Manifest.html

y su oído parece construir dos veces debido a la fase que ha especificado.No necesita anular los bloques de ejecuciones, simplemente retírelo y funcionará como quiera.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top