1

Xtext DSL 機能用の Eclipse プラグインを生成する Tycho ビルドがあります。DSL ファイルを処理できる Maven プラグインを作成したいと考えています。問題は、DSL プラグインが依存するアーティファクトを Maven プラグインに取得することです。これらは Maven リポジトリにないためです。また、maven プラグインが、DSL プラグインが依存するのと同じアーティファクトに自動的に依存するようにします。

依存関係のある über-jar を作成するのが最善の方法だと思います。問題は、DSL プラグインの依存関係を取得し、これらをディレクトリにコピーして、この über-jar をビルドできるようにすることです。

この問題の解決策を見つけた人はいますか? 私の検索では、反対の問題の解決策が表示されます。Maven 依存関係を (P2) 依存関係として Tycho にインポートします。

4

1 に答える 1

2

パッケージ タイプeclipse-repositoryincludeAllDependenciesスイッチを true に設定すると、Tycho でプラグインとそのすべての推移的な依存関係を集約できます。ビルド結果は、maven-assembly-plugin を使用して uber-jar に変換できる jar (およびいくつかの p2 メタデータ) の zip です。

追加の注意事項: eclipse-repository に直接 (まだ) バンドルを含めることはできないため、フィーチャーを介してバンドルを含める必要があります。

于 2012-07-19T17:20:35.557 に答える