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