Вопрос

При строительстве наших ухо с Maven Я вижу, что во время процесса сборки создается окончательный файл уха, удален и снова создан с нуля.Поскольку это довольно огромное ухо (с большим количеством файлов), я хотел бы предотвратить это, потому что:

    .
  • ускоряет процесс здания
  • Это улучшит время жизни SSD

Так что Вопрос в том, можно ли предотвратить ли первое создание файла слухов (которое незамедлительно удалено впоследствии) (и если так, как)?

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

Это было полезно?

Решение

Тег AdddefaultimplementationActionRies, просто полезен для получения дополнительной информации о деталях реализации в Mainest.mf, по умолчанию, манифест будет автоматически сгенерирован при создании вашего проекта.Более подробная информация: http://maven.apache.org/mared/maven-Чархивер / Примеры / Mainest.html

и ваше ухо, кажется, строит два раза из-за указанного вами фазы.Вам не нужно переопределить блоки для выполнения, просто удалите его, и оно будет работать должным образом.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top