1

ubuntu で tycho を実行しようとしましたが、このエラーに直面しました。プロジェクト tychodemo.bundle でゴール org.eclipse.tycho:tycho-packaging-plugin:0.14.1:build-qualifier (default-build-qualifier) を実行できませんでした: ゴール org.eclipse.tycho の default-build-qualifier を実行します: tycho-packaging-plugin:0.14.1:build-qualifier が失敗しました: プラグイン 'org.eclipse.tycho:tycho-packaging-plugin:0.14.1' で mojo 'build-qualifier' をロードできません。必要なクラスがありません: org.eclipse.tycho.core.TychoProject

別のコンピューターで同じことを行い、tycho が正常に実行されるため、フレームワークに関連していると思います。問題を検出できますか? 前もって感謝します!

4

1 に答える 1

1

Tycho クラスのクラス ローダー エラーは、通常、同じリアクタに複数の Tycho バージョンが混在していることが原因で発生します。ビルド ビルド拡張であるため、一度にアクティブな Tycho のバージョンは 1 つだけである必要があります。

${tycho-version}これを行うには、変数をバージョンとして使用し、親 POM でそのバージョンを定義するなどして、リアクターが Tycho ビルド拡張機能と Tycho プラグインに同じバージョンを使用していることを確認します。

<properties>
   <tycho-version>0.14.1</tycho-version>
</properties>

また、すべてのモジュールが古いバージョンの POM ではなく、同じ親 POM を参照していることを確認してください。

于 2012-08-16T11:55:27.820 に答える