私はEclipse環境をセットアップしてバンドルを開発し(maven-bundle-plugin-bndを使用)、Eclipseから分点をバンドルする実行およびデバッグを試みています
org.apache.felix maven-bundle-plugin でサンプル バンドルを作成し、Eclipse Equinox からそのバンドルをインストールして開始できます
が、毎回 "install file:C:\path\bundle1.jar","install file :C:\path\bundle2.jar" これは痛みを引き起こします。実行構成を検索しましたが、maven プロジェクトではなく、ワークスペースのプロジェクトのみをインストールして開始 (プラグイン) します。
私が行ったことは、maven プロジェクトを作成し、依存関係 (bundle1、bundle2 など) を追加し、maven-dependency-plugin を追加して、依存するすべてのバンドルを 1 つのフォルダーにコピーすることです (別の問題は、分点が "_" 区切り文字を使用してバンドルのバージョンを決定することですが、 maven は区切り記号として「-」を使用します) スタンドアロンの Equinox アプリケーションでバージョンを削除しない場合、config.ini ファイルでバンドルのバージョンを指定する必要がありますが、それは望ましくありません。この問題を解決する適切な方法はありますか?
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
<executions>
<execution>
<id>copy-dependencies</id>
<phase>package</phase>
<goals>
<goal>copy-dependencies</goal>
</goals>
<configuration>
<outputDirectory>${bundleDirectory}</outputDirectory>
<overWriteReleases>false</overWriteReleases>
<overWriteSnapshots>true</overWriteSnapshots>
<stripVersion>true</stripVersion>
</configuration>
</execution>
</executions>
</plugin>
要約すると、フォルダーにバンドルがあり、これは org.apache.felix maven-bundle-plugin で作成されています。Eclipse からそれらを実行してデバッグするにはどうすればよいですか?