0

EMF を使用すると、ecore ファイル (メタモデル) をインポートし、コードを生成してから、プロジェクトを新しい Eclipse インスタンスとしてデバッグし、モデル インスタンスを操作できます。私の目的は、新しい eclipse インスタンスをロードせずにインスタンスを作成することです。たとえば、生成されたコードを使用してインスタンスを作成する新しい Java プロジェクトを作成したいと考えています。 XMI ファイルにシリアル化できます。

生成されたコード (Model、Edit、Editor) を JAR ファイルまたはプラグインとしてエクスポートすることを考えていましたが、完全には機能しませんでした。提案や方法はありますか?

4

1 に答える 1

0

「新しいEclipseインスタンスをロードせずに」とはどういう意味かわかりませんが、EMFとEclipseの依存関係を取り除きたい場合は、genmodelを編集することでこれを実現できます。このレシピでは、手順を詳しく説明しています: http://wiki.eclipse.org/EMF/Recipes#Recipe:_Generating_Pure_API_With_No_Visible_EMF_Dependencies

EMF が提供するすべてがこのソリューションで機能するわけではありませんが、必要なものには十分かもしれません。

于 2012-04-18T20:43:46.340 に答える