Какова цель felix.xml? - PullRequest
       26

Какова цель felix.xml?

3 голосов
/ 26 января 2012

В некоторых проектах, созданных Maven и связанных с OSGi и OSGi Container 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

1 Ответ

2 голосов
/ 27 января 2012

Понял.felix.xml создается NetBeans при создании нового OSGi-Bundle-проекта.Этот файл необходим для запуска OSGi-пакета внутри Apache Felix.Поэтому, если запускать комплект OSGi не требуется, файл можно безопасно удалить.

...