2011-12-14 14 views
2

Eclipseプラグインに必要なEclipseプラグインjarsをローカルのMavenリポジトリにインポートする簡単な方法はありますか? (つまり、プラグイン構成ファイルの「必須プラグイン」セクションにリストされているプラ​​グイン)。 まず、メインのMavenリポジトリから手作業でインポートしてみましたが、ローカルのリポジトリにはそこに存在しないもの(多くは...) しかし、これはまったく新しい仕事であり、正しい方法ではありませんEclipseプラグインをビルドするときにMavenを使用するEclipseプラグインプロジェクトのMaven依存関係を追加する

eclipse jarを自動的にインポートし、ローカルリポジトリ(http://maven.apache.org/plugins/maven-eclipse-plugin/make-artifacts-mojo.html)にPOMファイルを作成するためのMavenプラグインが見つかりました。しかし、私はそれを動作させることに成功していません。

mvn eclipse:to-maven -DeclipseDir=. 

しかし、私はNoSuchElement例外が発生しました:私は私のEclipseのインストールディレクトリでこれを実行しようとしました(?)。

このプラグインは正しい方向ですか? EclipseプラグインプロジェクトのPOMにすべての依存関係を手動で追加する必要があります(しかし、少なくとも必要なJARはすでにローカルリポジトリにあります)。

私のPOMを自動的に追加する方法については、他のEclipseプラグインへの依存関係を参考にしてください。

+0

Eclipseプラグインの開発とビルドにMavenを使用する理由は何ですか?私が知っているように、EclipseビルドはAntベースです。 – mliebelt

+1

こんにちは@ mliebelt。私のEclipseプラグインでは、私自身が開発した他のライブラリを使用しています。これらの図書館は他のプロジェクトにあり、継続的に開発中です。この作業を同期させておくことは非常に複雑になり始めたので、Mavenに試してみることにしました。 – Sergio

答えて

3

私のリポジトリのEclipseプラグイン・ジャーにインポートしようとしないでください。 代わりにMaven Eclipse Pluginを使用して、自分のプロジェクトのPOMとEclipse設定ファイルを同期させてから、プラグインをEclipse IDEでビルドする必要があります。 MavenのEclipseプラグインのWebサイトから

:mavenのエクリプス・プラグインのスコープがポンポンファイルで検出された構成で、Eclipseの.projectと.classpathファイルを同期させることであることを

注たら、以下のようにEclipseプラグインの設定を完了して、Eclipseのeclipse:eclipseの目標を実行すると、Eclipse IDEまたはEclipseのヘッドレスPDEビルド "でプラグイン・コードをビルドできます。

関連する問題