0

org.eclipse.uml2.uml_4.0.0.v20120604-0919.jarMavenモジュールに含めたい。p2リポジトリを設定しました

<repository>
    <id>juno</id>
    <layout>p2</layout>
    <url>http://download.eclipse.org/releases/juno</url>
</repository>

Tychoビルド拡張機能を構成しました。Tychoが依存関係として含まれるようにするには、どちらgroupdIdを使用する必要がありますか?artifactIdorg.eclipse.uml2.uml_4.0.0.v20120604-0919.jar

4

1 に答える 1

2

Tychoでは、OSGiマニフェストファイル()でプラグインの依存関係を指定する必要がありますMETA-INF/MANIFEST.MF。したがって、特定のEclipseプラグインについて、次のように記述します。

Require-Bundle: org.eclipse.uml2.uml

POM構成を介して同じことを行うことはできません。

この背後にある考え方は、Tychoがいわゆるマニフェストファーストのアプローチに従うということです。Tychoの主要な構成ファイルは、OSGiマニフェストとその他のEclipse PDEファイル形式(feature.xml、*。productファイルなど)です。

maven-bundle-pluginのような他のツールは、OSGiバンドルを構築するPOMファーストのアプローチに従います。maven-bundle-pluginの場合、POMで依存関係を指定する必要があり、それに応じてマニフェストが生成されます。

于 2012-09-13T16:09:19.057 に答える