Question

Lors de la construction de notre oreille avec Maven Je peux voir que lors du processus de construction, le fichier d'oreille final est créé, supprimé et créé à partir de zéro.Puisque c'est une grande oreille (avec beaucoup de fichiers), j'aimerais empêcher cela parce que:

  • Il accélère le processus de construction
  • Cela améliorera la durée de vie du SSD

SO La question est de savoir si la première création de fichier d'oreille (qui est immédiatement supprimée par la suite) peut être évitée (et si oui comment)?

<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>

Était-ce utile?

La solution

La balise ADDDEFaultImplementaserEntries est simplement utile pour obtenir plus de détails sur la mise en œuvre dans le manifeste.MF, par défaut, le manifeste sera généré automatiquement lorsque vous construisez votre projet.Plus d'infos ici: http://maven.apache.org/shared/maven-Archiver / Exemples / Manifest.HTML

Et votre oreille semble construire deux fois en raison de la phase que vous avez spécifiée.Vous n'avez pas besoin de remplacer le Bloc Executions, supprimez-le et cela fonctionnera comme vous le souhaitez.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top