Дженкинс не использует классы моделей ActiveJDBC

Я создал задание Дженкинса, используя тип "Проект Maven 2/3". Ява проект, который я использую, использует ActiveJDBC, который требует шага инструментария во время компиляции.

Из командной строки 'mvn package' работает правильно, и классы правильно инструктируются для ActiveJDBC.

При запуске из Jenkins модельные классы инструментированы, но не включены в инструментированные модельные классы. Сбой приложения с "Вы уверены, что модели были оснащены?"

Почему работа Дженкинса не включает инструментированные классы в файле войны?

2 ответа

Хорошо. Я понял.

В Jenkins есть ошибка, заключающаяся в том, что если имя вашего задания содержит пробелы, то инструментированные классы не будут скопированы в ваш файл войны!?

Я переименовал задание, названное из "Customer Info App", в "CustomerInfoApp", и оно отлично работало.

Как правило, никогда не используйте пробелы в именах вакансий.

Что-то не так с вашей конфигурацией Jenkins. Мы строим проекты ActiveJDBC на Jenkings в течение многих лет. Возможно, что инструментальные классы снова скомпилированы, а не инструментальные включены. Посмотрите журнал Ленкинса и убедитесь, что инструментарий вызывается после компиляции, а не наоборот.

Другие вопросы по тегам