2012-01-26 12 views
3

Mavenによって構築され、OSGiおよびOSGi Container Felixに関連するプロジェクトには、felix.xmlというファイルがあります。このファイルは何のために良いですか?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

答えて

2

がそれを手に入れました。 felix.xmlは、新しいOSGi-Bundleプロジェクトを作成するときにNetBeansによって作成されます。このファイルは、Apache Felix内でOSGiバンドルを実行可能にするために必要です。 OSGiバンドルを実行する必要がなければ、ファイルを簡単に削除することができます。

+0

ありがとう、netbeansによって作成されたこれらのxmlファイルには多くのドキュメントがありません。 – eduardohl

関連する問題