【发布时间】:2023-01-30 22:19:24
【问题描述】:
我有一个 Maven 项目,里面有几个子模块。它们被打包,以便我可以跨多个微服务重用代码。我可以在父项目中生成我希望的 Java 类,但是,当我尝试在子目录中生成类时,我的包解析为:
error.folder.not.started.with.the.given.src.folder.activities
这是可以理解的,因为我的$SRC 是src/main/java 而不是service-core/src/main/java。
我所有的模块都以相同的方式组织,$SRC at src/main/java,如果我可以通知 Telosys 这些模块的存在,我就可以在正确的位置生成代码,而无需在之后移动它一代。
我只想在 service-core 模块中使用 init Telosys,但我也想支持在 dto-public 中生成 DTO,在我的 api-public 中生成控制器/测试。有什么方法可以在 Telosys 中支持这个吗?
我尝试过的事情:
- 添加父
.vm文件,使用不同的目录调用$generator.generate。此配置产生上述结果。 - 将
templates.cfg中生成的目录更改为包括service-core/${SRC}/${ROOT_PKG}/model/。此配置也会产生上述结果。
【问题讨论】: