java Telosys和Maven模块-跨多个模块生成代码

qojgxg4l  于 2023-01-29  发布在  Java
关注(0)|答案(1)|浏览(105)

我有一个Maven项目,里面有几个子模块。它们被打包起来,这样我就可以在几个微服务中重用代码。我可以在父项目中生成我的Java类,但是,当我试图在子目录中生成类时,我的包解析为:
error.folder.not.started.with.the.given.src.folder.activities
这是可以理解的,因为我的$SRCsrc/main/java,而不是service-core/src/main/java
我的所有模块都是以相同的方式组织的,$SRC位于src/main/java,如果我可以通知Telosys这些模块的存在,我就能够在正确的位置生成代码,而不需要在生成后移动它。
我只想在service-core模块中支持init Telosys,但我还想在dto-public中支持生成DTO,在api-public中支持控制器/测试。Telosys中有什么方法可以支持这一点吗?
我尝试过的事情:

  • 添加使用不同目录调用$generator.generate的父.vm文件。此配置将产生以上结果。
  • 更改templates.cfg中生成的目录以包含service-core/${SRC}/${ROOT_PKG}/model/。此配置也会产生上述结果。
2j4z5cfb

2j4z5cfb1#

看起来您可能在寻找$target

$target.javaPackageFromFolder(String srcFolder)

相关问题