我正在尝试创建一个混合多模块 maven 项目,其中一些项目由 Spring Roo 管理,而其他项目则是独立的。
到目前为止,这是我的项目结构:
根项目(根 POM)
|
| -- commons (maven 模块、Spring Roo 托管、JPA 持久性模块)
| --核心 (maven 模块、Spring Roo 托管、JPA 持久性模块)
| --后台(maven 模块、Spring Roo 托管、WebApp)
| -- frontoffice (maven module, WebApp)
Maven 依赖:
- Backoffice < Core < Commons
- FrontOffice < Core < Commons
到目前为止,一切都很好。我可以使用 Spring Roo 构建我的工件并管理上述项目。但是,由于我在两个持久性模块中都使用了 spring roo,所以我有两个 jpa 持久性单元。我想将该责任委托给 FrontOffice 或 BackkOffice Web 应用程序,但是,由于持久性模块是使用 Spring Roo 管理的,因此它需要具有 JPA 配置。
当某些模块由 Spring Roo 管理时,您对如何组织多模块 maven 项目有什么建议吗?
感谢您的帮助和建议
此致
JSimas