0

Macでenunciateを使用しています。Xcode コマンド ライン ツールの最新バージョンをインストールしてから、 と でコンパイラ エラーが発生しenunciate.mますenunciate-common.m。これらは非常に基本的な構文エラーであり、/obj-c/target/enunciate/gen/obj-c/ディレクトリに移動して問題のあるファイルを編集することで簡単に解決できました。だから、それは私の質問ではありません。

問題は、 を実行するたびにmvn clean install、行った変更が破棄されることです。enunciate.menunciate-common.mファイルがどのように生成されているかを知りたいので、ソースで問題を修正できます。自力で解いてみましたがだめでした。私はMavenの経験があまりないので、明らかな何かが欠けていると思います.Mavenがステージ.mを実行するときにファイルが別の場所のリポジトリからプルされているようなものですか?compile

4

1 に答える 1

0

Enunciate はFreemarkerを使用してすべてのコードを生成します。あなたが興味を持っている freemarker テンプレートは、api.fmt(特に) 呼び出すことになるテンプレートcommon.fmtclient-enum-type.fmt、特定のコンパイル時の問題が生成される場所です。

于 2013-12-05T00:39:34.037 に答える