主な目標: プロジェクトを jarおよびeclipse-pluginとしてデプロイする
現在の状態: プロジェクトは jar パッケージとして正常にビルドされます
ここで、jar プロジェクトを Eclipse プラグインとしてラップする 2 番目のプロジェクトを作成したいと考えています。
- tycho-maven-plugin を使用して eclipse-plugin を作成します
- 元のプロジェクトのjarを追加します(コピー依存あり)
- アクティベーターを追加する
- jar からパッケージをエクスポートする
- 正しい MANIFEST.MF を作成する
create-resources にバインドされた copy-dependencies を使用して jar をコピーしようとしました。これは、jar がリポジトリにある限り機能しますが、ローカル プロジェクトは無視されます。jar が見つからないため、ビルドが失敗します。
プロジェクトのターゲット ディレクトリから jar を取得するように copy-dependencies に指示することは可能ですか? または、tycho を使用する以外の方法を使用する必要がありますか?
編集:
私は4つのプロジェクトで私の問題を解決しました:
- 通常のプロジェクト (ここでは特別なことは何もありません)
- tycho maven と copy-dependencies を使用したラッパー プロジェクト。コンパイル前にコピーの依存関係を何らかの目標にバインドします (例: generate-resources)。MANIFEST.MF で依存関係として設定されたすべての artefactid を除外しました。
- 通常のプロジェクトを呼び出してリポジトリにインストールする準備プロジェクト。これが必要なのは、tycho-maven-plugin が検証にバインドされており、事前に exec プラグインを呼び出すことができないためです (少なくとも簡単ではありません)。
- ラッパー プロジェクトの前に準備プロジェクトを呼び出すマルチ モジュール プロジェクト。