例えば、私がOSGiバンドルを得ていたことを知ることは素晴らしいことだではなく、プレーン瓶の何かが間違っていることをアーティファクト名に生成されるアーティファクトのタイプの名前を追加することをお勧めしますか?我々はMavenの中央からアーティファクトを取得したい場合
成果物= myprojectbundle
例えば、私がOSGiバンドルを得ていたことを知ることは素晴らしいことだではなく、プレーン瓶の何かが間違っていることをアーティファクト名に生成されるアーティファクトのタイプの名前を追加することをお勧めしますか?我々はMavenの中央からアーティファクトを取得したい場合
成果物= myprojectbundle
ありませんこれは通常はプロジェクトのことではありません。実際、「バンドル」アーティファクト自体はありません。どのバンドルも "jar"としてパッケージ化されています。 「バンドル」という用語は基本的に、OSGiが使用するメタ情報を持っていることを意味します。
maven-bundle-plugin
のため、パッケージを「バンドル」に変更する必要があるため、少し混乱するかもしれません。しかしそれは、Mavenのデフォルトビルドフローを置き換える唯一の目的のためです。最後にはまだ "jar"ファイルが生成されます。 bnd-maven-plugin
でこれを行う必要はありません。
多くのプロジェクトがOSGiでのみ(または主に)使用される成果物を生成するパターンで、完全修飾されたトップパッケージ名を使用します。いくつかの例は、com.liferay.users.admin.web.jar
,org.apache.karaf.jdbc.core.jar
,osgi.enroute.rest.simple.provider.jar
、...