2017-04-11 8 views
0

現在、Acceleoと組み合わせてPapyrusのDSL機能をテストしていますが、現在問題が発生しています。AcceleoでPapyrusを使用して生成したUMLモデルからステレオタイプを取得できません

私はPapyrusでUML 2プロファイルを使用して単純なrelational database metamodelを作成しました。次に、定義されたメタモデルを使用してgruesome library modelを作成しました。

その後、私は、私はいくつかの要素のステレオタイプを印刷しようとした非常に、非常に単純なAcceleoテンプレートファイル、作成された:私は私のモデルにOCLコンソールを使用すると、

[template public generateElement(p : Package)] 
[comment @main/] 
[file (p.name.concat('_debug.txt'), false, 'UTF-8')] 
Creating file for package [p.name/] 
Stereotypes: [for (st : Stereotype | p.getAppliedStereotypes()) separator(',')][st.name/][/for] 
[/file] 
[/template] 

『をgetAppliedStereotypes()』だけの作品良い。しかし、私がAcceleoを動かすと、ジェネレータがエラーコードなしで終了するにもかかわらず、 "ステレオタイプ"の後ろに何もありません...

何が起こっているか考えていますか?

答えて

0

これはおそらく、私がthis questionを指摘したのと同じ問題です。 Acceleoの世代はスタンドアローンモードで動作しますので、実際に使用しているプロファイルをどこに見つけるか教えてください。

Acceleo FAQには「標準」プロファイルの例がいくつかありますが、独自のプロファイルで同じプロセスを実行する必要があります。

関連する問題