0

我一直在我的 Mac 上使用 enunciate。由于安装了最新版本的 Xcode 命令行工具,我在enunciate.menunciate-common.m. 它们是非常基本的语法错误,我可以通过进入/obj-c/target/enunciate/gen/obj-c/目录并编辑有问题的文件轻松解决。所以,这不是我的问题。

问题是,每次我运行 amvn clean install时,我所做的更改都会被丢弃。所以,我想知道enunciate.menunciate-common.m文件是如何生成的,这样我就可以从源头上解决问题。我试图自己弄清楚,但无济于事。我对 Maven 不太熟悉,所以我认为我遗漏了一些明显的东西——比如当 Maven 执行该阶段时,.m文件是从其他地方的存储库中提取的吗?compile

4

1 回答 1

0

Enunciate 使用Freemarker生成其所有代码。您感兴趣的 freemarker 模板api.fmt最终会调用(除其他外)common.fmt以及client-enum-type.fmt生成特定编译时问题的位置。

于 2013-12-05T00:39:34.037 回答