<dependencies>
タグに記載されているバンドルとタグの間に関係はあります<Import-Package>
か? つまり、依存関係を定義しないと、maven-bundle-plugin は<Import-Package>
タグ内のパッケージを見つけることができませんか?
4602 次
2 に答える
4
Maven は、依存関係セクションにリストされている jar を使用してクラスパスを作成します。このクラス パスは、bnd (maven バンドル プラグインのエンジン) によって使用され、バイト コード分析を通じてコードが参照しているものを分析します。
maven dependency -> classpath -> bnd analysis -> import statements
于 2012-09-17T07:07:15.067 に答える
2
Import-Package
Maven バンドル プラグインが自動的に生成するパッケージ インポートのリストを絞り込むために使用されます。たとえば、一部のインポートをオプションとして宣言したり、リフレクションによってのみアクセスされるクラスのインポートを追加したりできます。ほとんどの場合、何も指定する必要はありませんImport-Package
。デフォルトでは*
、バイトコードで参照されているすべての外部パッケージがインポートされるためです。
このdependencies
セクションでは、コンパイラがバイトコードを生成するために使用するバンドルのプールと、パッケージのインポートを改善するための bnd (カバーの下にあるバンドル プラグイン) を提供します。たとえば、依存関係リスト (または推移的な依存関係) の提供バンドルにエクスポートされたバージョンに基づいて、バージョン範囲が追加されます。
于 2012-09-16T23:55:45.947 に答える