У меня есть два проекта, как на Jenkins:Как сказать дженкинсам построить метамодель объекта?
- Project A, общий проект, используемый в качестве зависимости от нескольких проектов, в том числе проекта B. Проект A содержит только JPA класса сущностей с EclipseLink поставщика
- Проект B является веб-интерфейсом JSF 2.2, используя проект А в качестве зависимости. Я использую CriteraBuilder для создания запроса, и поэтому мне нужно использовать сгенерированные классы метамодели (знаменитый материал MyEntity_.class).
Мое местное рабочее пространство Netbeans работает нормально, мой CriteraBuilder в порядке. Но когда Дженкинс пытается скомпилировать Project B, он говорит «неизвестный символ» о сгенерированном метамодельном классе. Проект А прекрасно компилируется с Дженкинсом.
Так что, я думаю, Дженкинс не генерирует классы метамодели. Как я могу это сказать?
Большое спасибо!
Редактировать: Я использую maven как на локальном рабочем пространстве, так и на Jenkins. К сожалению, я не могу получить доступ к конфигурации jenkins, так как у меня нет прав ... Кроме того, на Nexus развернуты сборки jenkins.
Вы используете проект maven (возможно, вы отметили maven вопрос)? Работа maven работает на локальной машине? Конфигурация сборки Jenkins делает одну и ту же сборку maven с одинаковыми целями? Агент имеет такую же конфигурацию maven? Наверное, нет, потому что сборка maven должна работать везде с одинаковой конфигурацией. Пожалуйста, добавьте дополнительную информацию о вашей конфигурации сборки. – Prim
Я редактирую свой вопрос. Но я думаю, что Дженкинс использует цели по умолчанию 'clean install' – Eric