Menu Close

12.4.4. POM ファイルのカスタマイズ

OSGi バンドルを生成するには、以下のように POM ファイルをカスタマイズする必要があります。

  1. 「バンドルプロジェクトの生成」 に記載されている POM カスタマイズ手順にしたがいます。
  2. Maven バンドルプラグインの設定で、以下のように bundle 命令を変更して org.fusesource.example.service パッケージをエクスポートします。

    <project ... >
      ...
      <build>
        ...
        <plugins>
          ...
          <plugin>
            <groupId>org.apache.felix</groupId>
            <artifactId>maven-bundle-plugin</artifactId>
            <extensions>true</extensions>
            <configuration>
              <instructions>
                <Bundle-SymbolicName>${pom.groupId}.${pom.artifactId}</Bundle-SymbolicName>
            <Export-Package>org.fusesource.example.service</Export-Package>
              </instructions>
            </configuration>
          </plugin>
        </plugins>
      </build>
      ...
    </project>