8

私はOsgiをほとんど使用していません。最初のFelixバンドルの構築にEclipse3.6Heliosを使用していますが、M2Eがバンドルパッケージを理解していないことがわかりました...

Project build error: Unknown packaging: bundle

Project build error: Unresolveable build extension: 
Plugin org.apache.felix:maven-bundle-plugin:2.0.0 or one of its dependencies could not be resolved: 
Failed to collect dependencies for org.apache.felix:maven-bundle-plugin:jar:2.0.0 ()

私がグーグル検索をしたとき、それはMaven 2ではエラーでしたが、M2Eを使用してMaven3で修正されました。

また、私はWindows XPを使用しており、プロキシを使用しています。これは、おそらく構成していると思いますが、Eclipseの他の接続は正常に機能します...

だから私はM2Eにバンドルパッケージを理解させる方法がわかりませんか?

4

2 に答える 2

12

これらの設定を使用して、maven プロジェクトをインポートします。コネクター (Maven ゴールと Eclipse プラグインをリンクする) が欠落している場合は、「次へ」ボタンを有効にする必要があります。[次へ] を実行してコネクタを自動解決し、tycho プラグインをインストールします。これからは、プロジェクトはプラグインの性質を持ちます。

PSプロジェクトでコンパイルするクラスが少なくとも1つあることを確認してください。そうしないと、maven-bundle-pluginが文句を言います。

<packaging>bundle</packaging>
<build>
<plugins>
    <plugin>
        <groupId>org.apache.felix</groupId>
        <artifactId>maven-bundle-plugin</artifactId>
        <version>2.3.7</version>
        <extensions>true</extensions>
    </plugin>
</plugins>

于 2012-06-20T15:23:17.463 に答える