installAtEnd и deployAtEnd не выполняются в конце сборки

Какое временное разрешение вам нужно? Вы можете использовать time () с time.h для второго разрешения. Если вам требуется более высокое разрешение, вы можете использовать что-то более специфичное для системы. См. Функцию Timer для предоставления времени в nano секундах с использованием C ++

0
задан Steffi S. 18 January 2019 в 12:01
поделиться

1 ответ

Как отметил Хмарбайз , можно использовать следующее расширение Maven: https://github.com/khmarbaise/maven-deployer-extension

Примечание. что этот подход не будет работать на Jenkins, поскольку он не поддерживает расширения ядра Maven . (Я бы сказал «пока», но JENKINS-30058 - это 4-летняя ошибка блокировщика, поэтому я полагаю, что она не будет исправлена ​​в ближайшее время.) Если сборка должна работать и на Jenkins, похоже, нет другой вариант, кроме отключения deployAtEnd и installAtEnd или удаления второго родительского POM из модулей.


Сегодня я обнаружил еще одну причину, по которой сборка не развертывается при поддержке старого проекта. Было что-то вроде этого:

        <plugin>
            <groupId>org.apache.felix</groupId>
            <artifactId>maven-bundle-plugin</artifactId>
            <extensions>true</extensions>
        </plugin>

Удаление <extensions> заставило проект снова развернуться.

0
ответ дан Steffi S. 18 January 2019 в 12:01
поделиться
Другие вопросы по тегам:

Похожие вопросы: