1

xmi モデルと、モデルのメタモデルに適用される制約を含む OCL ファイルを受け入れるスタンドアロン Java アプリケーションを作成しようとしています。アプリケーションは、ocl に対してモデルを検証します。

EMFを使用してEclipse内でこれを行うことができました。ただし、Java アプリの作成を開始すると、多くのライブラリが不足しています。一部は plugins ディレクトリで見つけることができましたが、一部は見つからないようです。

例えば

org.eclipse.ocl.examples.library.oclstdlib.OCLstdlib;

見つからない。

私がやろうとしていることを達成するためにEMFを使用する簡単な方法はありますか?私は次のようなものを作成しようとしています:

http://subversion.assembla.com/svn/da_sw_tf/trunk/OCL/src/ocl/OCLEvaluator.java

4

2 に答える 2

2

何かが欠けているということは、通常、何かが正しく構成されていないことを意味します。これ以上の情報がない場合は、 OCL ヘルプを参照することしかできません。ここでは、OCL コードをスタンドアロン モードで実行するために手動で登録を行う必要がある理由と方法について説明しています。

ヘルプから取得:

「Eclipse 内で Eclipse OCL を使用する場合、適切な登録がプラグイン登録メカニズムによって自動的に提供されることがわかるはずです。

ただし、たとえば JUnit テストなど、Eclipse の外部で Eclipse OCL を使用する場合は、コードで対応する登録を提供する必要があります。」

于 2013-10-15T18:37:40.893 に答える