問題タブ [maven-bundle-plugin]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
1137 参照

java - Mavenおよびmaven-bundle-pluginを使用してJARマニフェストにSVNリビジョンを追加中にエラーが発生しました

プロジェクトのマニフェストにSVNリビジョン番号を追加しようとしています。そのために、Mavenビルド番号プラグインを使用して、SuperPOMに次の行を追加しました。

構成に注意してください。

ローカルで変更を加えた場合、「doCheck」を使用するとコンパイルできなくなるため、意図的にこれを行いました(そして、作業をコミットする前にコンパイルしてテストしたいと思います)。

「doUpdate」も私にとって問題です。リポジトリからコードを更新する必要は必ずしもないからです。上記と同じ理由で、コミットする(そして潜在的に競合を解決する)前にローカルでテストしたいと思います。

私の問題は、マニフェストに表示されるのは次のとおりです。

したがって、変数は解釈されません。私は何を取りこぼしたか?

ありがとう

編集: 問題は実際にはmaven-bundle-pluginにあります。私はこれをプロジェクトで使用してOSGiバンドルを生成します。

したがって、プロジェクトのPOMパッケージは次のようになります。

それ以外の:

これはMavenのライフサイクルを台無しにしていると思います。maven-bundle-pluginを削除すると、すべてが正常に機能します。しかし、私のアプリケーションはOSGiアプリであるため、削除できません。

0 投票する
1 に答える
2755 参照

java - maven-bundle-pluginを使用したJARのインデックス作成

2.3.7META-INF/INDEX.LISTを使用して、インデックス()を持つバンドルを構築しようとしています。maven-bundle-plugin

私のプラグイン構成は次のようになります

ただしMETA-INF/INDEX.LIST、JARには表示されません。使ってみました

しかし、それは失敗します

これは、Maven Archiverに含まれていMETA-INF/INDEX.LISTないが、動的に生成されるため、驚くことではありません。target/classes

編集1

jarパッケージングの代わりに使用するとbundle、インデックスが表示されます。

編集2

Maven3.0.4を使用しています

0 投票する
2 に答える
4020 参照

java - Maven Bundle Plugin (BND) を使用して、別の依存関係に存在する依存関係から名前付きパッケージを除外する方法は?

2 つの依存関係があります。

両方の依存関係エクスポート パッケージ:

  • org.postgres

Maven Bundle Plugin のwrapコマンドを使用しているときに、postgis-jdbc からorg.postgresのエクスポートを除外するにはどうすればよいですか?

0 投票する
2 に答える
5236 参照

java - OSGi バンドルを開始できません。com.ibm.uvm.tools がありません

たくさんの依存関係を持つバンドルを開始しようとしています。エラーcould not be resolved. Reason: Missing Constraint: Import-Package: com.ibm.uvm.toolsが発生していますが、Maven リポジトリまたは Web でこのパッケージが見つかりません。このパッケージ (およびその他のパッケージ) を Import-Package ディレクティブでオプションとしてマークすることで、パッケージを解決できますが、依存関係が満たされない場合は起動に失敗します。このインポート パッケージを解決するにはどうすればよいですか?

バンドルを生成するために maven-bundle-plugin を使用しています。

0 投票する
1 に答える
4839 参照

maven - maven-bundleプラグインとpax-exam:MANIFEST.MFは存在しません

次の状況:mavenとmaven-bundle-pluginを使用してOSGiアプリケーションを開発しています。ユニットテストを実行してPax-Examを発見したいのですが、それが適切であることがわかりました。

これが私の親pom.xmlです

シンプルなテストケースを含むモジュールworkspace-osgiframework-testsを作成しました。

}

および対応するpom.xml

mvn testを実行すると、すべて正常に動作しますが、mvn installを実行すると、次のエラーが発生します。

それを取り除く方法はありますか?

また、これは私の最初のMavenプロジェクトなので、何かアドバイスがあれば教えてください。

0 投票する
1 に答える
106 参照

maven - 単一のmaven依存関係のjarファイルをdestディレクトリにコピーするにはどうすればよいですか?

com.XYjarを宛先ディレクトリcom/X/Z/target/distribution-0.0.1-SNAPSHOT/bundleにコピーしたい。この Jar ファイルの内容は実行時に使用されます。

com.XZの pom ファイルには、次の依存関係構成があります

ただし、他の依存関係のようにバンドル ディレクトリにコピーされることはありません。

この依存関係が正しくコピーされていることを確認するにはどうすればよいですか?

0 投票する
1 に答える
646 参照

maven - OSGi フラグメントからのコード以外のリソースを含む OSGi バンドルを maven で構築するにはどうすればよいですか?

コード以外のリソースを含む OSGi フラグメントがあります。これは事実上、一連のリソース (画像ファイルなど) を含む jar ファイルです。これは maven で構築しました。

リソースを含むフラグメントに依存する Maven を使用して別のバンドルを構築したいと思います。つまり、このバンドル内のコードが実行されるときに、フラグメントからのリソースがロードされ、Java の getResources() コマンドで使用できるようにする必要があります。

これどうやってするの?

0 投票する
1 に答える
122 参照

java - プロジェクトでバンドルを作成するにはどうすればよいですか?

ThreadPool-Mavenという名前のマルチモジュールプロジェクトをビルドします

ThreadPool-Mavenには、 ThreadPool-ImplementationThreadPool-Evaluatorの 2つのプロジェクトが含まれています。

どちらも相互に依存しており、ThreadPool-EvaluatorプロジェクトはThreadPool-Implementationプロジェクトに依存しています。

ThreadPool-実装には3つのJavaファイルが含まれています。

  1. ThreadPool.java
  2. WorkerThreadPool.java
  3. Done.java

ThreadPool-Evaluatorには2つのJavaファイルが含まれています。

  1. TestThreadPool.java
  2. TestWorkerThread.java

これが今までの私の仕事です。ここで、 ThreadPool-ImplementationThreadPool-Evaluatorのバンドルを構築したいと思います。これらのバンドルは、同じタスクを実行するためにThreadPool-Mavenによって使用されます。私がそれをするのを手伝ってください。

POMSは次のとおりです。-

ThreadPool-Maven:-

ThreadPool-実装

ThreadPool-エバリュエーター

0 投票する
1 に答える
1808 参照

eclipse - Eclipse Maven と maven-bundle-plugin を使用した osgi

私は osgi を初めて使用し、すべてがどのように適合するかについて本当に混乱しています。インターフェイスを定義する api バンドル、実装を提供する impl バンドル、および maven と maven-bundle-pugin を使用した実装を使用する別のバンドルの 3 つのバンドルを作成したいと考えています。

少しガイダンスが必要です。

  1. 3 つの Maven プロジェクトが必要ですか?

  2. プロジェクトの作成に Maven アーキタイプを使用することは役に立ちますか?

  3. maven-pax を使用する必要がありますか?

  4. osgi初心者のための他のヒントはありますか?

ありがとうございました

0 投票する
3 に答える
2666 参照

java - Maven バンドル プラグイン - メイン クラスを追加する方法

依存関係が 1 つしかない Maven プロジェクト mjbean があります: TestA. mjbean の pom.xml は次のとおりです。

メインクラスはとても簡単です:

<Main-Class>com.mbean.Main</Main-Class>maven-bundle-plugin でメインクラスを指定しました。Eclipseでうまく動作します。次に、Eclipse を使用して、ターゲット フォルダーにターゲット バンドルを生成します。コマンドラインで実行しようとすると、次のjava -jar mjbean-0.0.1-SNAPSHOT.jarエラーが発生しました。

誰でもこれで私を助けることができますか?