我有两个项目,都在 jenkins 上:
- 项目 A
- ,一个由多个项目(包括项目 B)用作依赖项的通用项目。项目 A 仅包含具有 EclipseLink 提供程序的 JPA 实体类 项目
- B 是一个 JSF 2.2 Web 界面,使用项目 A 作为依赖项。我使用CriteraBuilder来创建查询,因此,我必须使用生成的元模型类(著名的MyEntity_.class的东西)。
本地 Netbeans 工作区工作正常,我的 CriteraBuilder 还可以。但是当 Jenkins 尝试编译项目 B 时,它说的是关于生成的元模型类的"未知符号"。 项目 A 与 Jenkins 编译得很好。
所以我猜詹金斯不会生成元模型类。我怎么能告诉它这样做?
多谢!
编辑:我在本地工作区和詹金斯上使用maven。不幸的是,我无法访问 jenkins 配置,因为我没有权限......此外,Jenkins 构建部署在 Nexus 上。
詹金斯的 maven 目标配置不正确。更正后,一切都很好。