3

Maven によってビルドされ、OSGi および OSGi コンテナー Felix に関連する一部のプロジェクトには、felix.xml というファイルがあります。このファイルは何に適していますか?

その内容は主に次のようになります。

<?xml version="1.0" encoding="UTF-8"?>
<assembly>
 <id>all</id>
  <formats>
    <format>zip</format>
  </formats>
  <dependencySets>
    <dependencySet>
        <useProjectArtifact>false</useProjectArtifact>
        <outputDirectory>modules</outputDirectory>
        <excludes>
          <exclude>org.apache.felix:org.apache.felix.main</exclude>
        </excludes>
    </dependencySet>
  </dependencySets>
  <files>
    <file>
      <source>${project.build.directory}/${project.build.finalName}.jar</source>
      <outputDirectory>modules</outputDirectory>
    </file>
    <file>
      <source>${project.build.directory}/felix.jar</source>
      <outputDirectory>bin</outputDirectory>
    </file>
    <file>
      <source>${project.build.directory}/config.properties</source>
      <outputDirectory>conf</outputDirectory>
    </file>
  </files>
</assembly>

例: https://www.assembla.com/code/appdapter/subversion/nodes/trunk/maven/Appdapter_OSGi/src/main/assembly/felix.xml?rev=32

https://trac.neo4j.org/browser/laboratory/users/akollegger/neo4j-osgi-hello-cmd/src/main/assembly/felix.xml?rev=7595

4

1 に答える 1

2

とった。felix.xml新しい OSGi-Bundle-project の作成時に NetBeans によって作成されます。このファイルは、OSGi バンドルを Apache Felix 内で実行可能にするために必要です。そのため、OSGi バンドルを実行する必要がない場合は、ファイルを安全に削除できます。

于 2012-01-27T11:16:15.993 に答える