2012-04-18 14 views
0

EMFを使用して、モデルインスタンスを再生する新しいEclipseインスタンスとしてプロジェクトをデバッグしてコードを生成します。私の目的は、新しいEclipseインスタンスをロードせずにインスタンスを作成することです。たとえば、生成したコードを使用してインスタンスを作成する新しいJavaプロジェットを作成したいとします。 XMIファイルにシリアライズできます。EMF:Eclipseインスタンスを使用せずにプログラムを使用してモデルインスタンスを作成する方法

生成されたコード(モデル、編集、エディタ)をJARファイルまたはプラグインにエクスポートすることを考えていましたが、完全には機能しませんでした。提案やハウツーはありますか?

ありがとうございました。

答えて

0

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

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

+0

これはまさに私が望むものではありません。私のモデルをインスタンス化したいのですが、Eclipseの新しいインスタンスを実行し、モデルをインポートし、EMFツールを使用してインスタンス化しなければなりません。 Eclipseの実行環境 – TheCyberXP

+1

Eclipseの依存関係を取り除くと、Eclipseの新しいインスタンスを実行する必要はありません。これは間違いなく、モデルのために、おそらく編集のために、しかし私が編集者のために知っているようにfasとして機能します。 生成されたエディターを使用する場合は、新しいEclipseインスタンスを実行する必要があります。そうでない場合は実行しません。もちろん、上記のレシピに従って、それに応じて起動設定を構成する必要があります。 –

関連する問題