2011-07-16 26 views
2

私はEclipseバージョン3.6.2を使用していますが、Acceleoプラグインをインストールしましたが、私が読んだ指示とチュートリアルに従ってモジュールランチャーを「New」メニューのAcceleoタグですが、私はそれを持っていません。私はacceleoのモジュールアップデートリンクからモジュールをインストールしようとしましたが、モジュールのインストール中にこのメッセージを示すエラーが発生します。EclipseのAcceleoにモジュールランチャータグがありません

* 1つ以上の必須項目が見つからないためインストールを完了できません。 ソフトウェアがインストールされています:UML 2.1からJavaジェネレータ1.0.0.201102031027(org.acceleo.module.pim.uml21.gen.java_feature.feature.group 1.0.0.201102031027) 欠落要件:UML 2.1からJavaジェネレータ1.0.0.201102031027(org。 acceleo.module.pim.uml21.gen.java_feature.feature.group 1.0.0.201102031027)は 'fr.obeo.acceleo.gen 0.0.0'が必要ですが見つかりませんでした。*

誰でも教えてください。このエラーが表示されたり、モジュールランチャーがない理由を教えてください。

事前に感謝します。

答えて

2

私はそうではない場合は、先月リリースされていAcceleoの最新バージョン、Acceleo 3.1がインストールされていることを前提とし、あなたはAcceleo 3.1.xへの更新サイトでそれをインストールすることができます。http://download.eclipse.org/modeling/m2t/acceleo/updates/releases/3.1

することができますAcceleoパースペクティブ(ウィンドウ - >パースペクティブ - >その他)を使用している場合のみ、新規メニューのAcceleoウィザードを見つけます。そうしないと、すべてのウィザード(ファイル - >新規 - >その他)の通常メニューを使用する必要があります。

インストールするAcceleoジェネレーターは、Acceleo 2.x用のUMLからJavaモジュールです。 Acceleo 2.xとAcceleo 3.xは互換性がないため、古いバージョンのAcceleo(そのプラグインの名前はorg.eclipse.acceleo。*ではなくfr.obeo.acceleo。*)をインストールしない限り、このモジュールをインストールすることはできません。

しかし、この発電機は現在Acceleo 3.1に移行されており、必要に応じて非常に簡単に取り込むことができます。この発電機は、EPLというオープンソースライセンスのもとで使用許諾されており、そのソースコードはgithub.comで入手できます。インストールしたい場合は、Github.comに行き、gitまたはダウンロードボタンを使用してソースコードをダウンロードし、ルートフォルダ( "plugins"、 "tests"サブフォルダのリンクに表示されているもの)に移動し、 "mvn clean package"と入力して、maven 3(maven 2でAcceleoジェネレータを構築するには不十分です)を使用してジェネレータを構築することができます。

初めてMavenをビルドしようとするとインターネットの半分がダウンロードされ、最終的にはこのモジュールのアップデートサイトが "rootfolder/updatesite/org.obeonetwork.pim.uml2.gen"にあります.java.updatesite/target/repository "フォルダにあります。これを「ローカル」アップデートサイトとして追加するだけで、このUMLをJavaジェネレータにインストールするだけです。作業が完了したら、Eclipseを再起動して、ワークスペース内の* .umlファイルを右クリックすると、「Acceleo model to text」という新しいメニューが利用可能になります。このメニューを使用すると、このumlモデルからJavaを生成できます。

Eclipse Foundation(org.eclipse.uml.uml2)のumlプロジェクトのように、問題のumlモデルをEMFと互換性のあるプロジェクトで作成する必要があります。 Acceleo 3の例では、UMLモデルの例を見つけることができます(ファイル - >新規 - >例)。

ジェネレータをビルドする必要がない場合は、ソースコードをgithubからダウンロードした後で簡単に使用できます。それを使用したり、テストしたり、フォークしたり、必要に応じて貢献したりすることができます。このジェネレータでバグが見つかった場合は、Eclipse FoundationのAcceleo forum(Eclipseフォーラムのタイトルにある[acceleo]タグを使用してください)またはスタックオーバーフローで問題を報告できます。

+1

答えてくれてありがとうStephane、私はGanymedeのEclipseに組み込まれたacceleo 2をインストールしましたが、現在はモジュールランチャーがあります:)))...ありがとうございました。 – Daniel

+0

こんにちはダニエル、私は答えとして投稿して解決策としてチェックすることをお勧めします。ですから、この質問は完了したものとしてマークされます。 – FunThomas424242

関連する問題