多模块jhipster应用程序

5sxhfpxr  于 2021-07-13  发布在  Java
关注(0)|答案(1)|浏览(350)

有没有可能使用jhipster实现一个多模块maven项目?
乍一看似乎不是,但我想知道是否有一种方法可以在我的项目中使用maven在不同的web模块之间共享公共类,如域类或存储库类。
假设有一个带有html gui的web模块,该gui由thymeleaf(无react/angular)制成,thymeleaf是一个经典的backoffice。
然后,我想让另一个web模块公开一些restapi,这些api需要相同的域类和现有的存储库层。
起初,我似乎不得不将这些类和代码复制到另一个jhipster应用程序中,但显然这不是最好的解决方案。
在没有jhipster的情况下,我创建了一个多模块maven项目,其中包含两个web模块(backoffice+api),第三个模块将这些公共类打包在共享jar中,作为前两个模块中的依赖项。
如何(如果可能的话)用jhipster做到这一点?
谢谢

brc7rcf0

brc7rcf01#

jhipster将无法生成所需的内容,这取决于您手动重构生成的项目以满足您的需要,这并不困难,因为jhipster将实体类放入 domain 包和存储库 repository 包裹。然后您必须决定如何执行liquibase迁移。
只能使用生成后端代码 --skip-client 选项,请参见文档中的命令行选项。
另一种方法(如果你有动机的话)是写一个jhipster蓝图来生成一个具有你想要的结构的项目。

相关问题