I changed the type of the bundles to jar. It does not help. Regards Christian
Christian Eugster Grissian 14 I-39010 Tisens I: +39 0473 420 873 CH: +41 79 107 92 27 christian.eugs...@gmx.net > Am 27.03.2015 um 17:35 schrieb Christian Eugster <christian.eugs...@gmx.net>: > > Hi, > > but as I understand, the bundles have - as the normal jars - the extension > jar, the unique difference are some extra entries in the MANIFEST.MF file. Is > that wrong? > > I added the frequently used dependencies to the parents pom as managed > dependencies and added those required for itest in the itest pom. I added as > you proposed the maven-bundle-plugin to the plugin management of the parent > pom. So the poms look like: > > > sip-detection POM: > > <?xml version="1.0" encoding="UTF-8"?> > <project xmlns="http://maven.apache.org/POM/4.0.0" > xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" > xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 > http://maven.apache.org/xsd/maven-4.0.0.xsd"> > <modelVersion>4.0.0</modelVersion> > > <parent> > <groupId>ch.eugster.herakles</groupId> > <artifactId>ingest</artifactId> > <version>0.0.1-SNAPSHOT</version> > </parent> > > <artifactId>sip-detection</artifactId> > <packaging>pom</packaging> > > <modules> > <module>sip-detector-api</module> > <module>sip-detector-matterhorn</module> > <module>sip-detection-processor</module> > <module>sip-detection-features</module> > <module>sip-detector-itest</module> > </modules> > > </project> > > itest POM: > > <?xml version="1.0" encoding="UTF-8"?> > <project xmlns="http://maven.apache.org/POM/4.0.0" > xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" > xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 > http://maven.apache.org/xsd/maven-4.0.0.xsd"> > > <!-- > Licensed to the Apache Software Foundation (ASF) under one > or more contributor license agreements. See the NOTICE file > distributed with this work for additional information > regarding copyright ownership. The ASF licenses this file > to you under the Apache License, Version 2.0 (the > "License"); you may not use this file except in compliance > with the License. You may obtain a copy of the License at > > http://www.apache.org/licenses/LICENSE-2.0 > > Unless required by applicable law or agreed to in writing, > software distributed under the License is distributed on an > "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY > KIND, either express or implied. See the License for the > specific language governing permissions and limitations > under the License. > --> > > <modelVersion>4.0.0</modelVersion> > > <parent> > <artifactId>sip-detection</artifactId> > <groupId>ch.eugster.herakles</groupId> > <version>0.0.1-SNAPSHOT</version> > </parent> > > <artifactId>sip-detector-itest</artifactId> > <packaging>pom</packaging> > > <name>sip-detector-itest</name> > <description>sip-detector-itest</description> > > <properties> > <pax.exam.version>4.4.0</pax.exam.version> > <karaf.version>3.0.3</karaf.version> > </properties> > > <dependencies> > <dependency> > <groupId>ch.eugster.herakles</groupId> > <artifactId>sip-detector-api</artifactId> > <version>0.0.1-SNAPSHOT</version> > <type>bundle</type> > </dependency> > <dependency> > <groupId>ch.eugster.herakles</groupId> > <artifactId>sip-detector-matterhorn</artifactId> > <version>${project.version}</version> > <type>bundle</type> > </dependency> > <dependency> > <groupId>ch.eugster.herakles</groupId> > <artifactId>sip-matterhorn-profile</artifactId> > <version>${project.version}</version> > <type>bundle</type> > </dependency> > <dependency> > <groupId>ch.eugster.herakles</groupId> > <artifactId>sip-api</artifactId> > <version>${project.version}</version> > <type>bundle</type> > </dependency> > <dependency> > <groupId>ch.eugster.herakles</groupId> > <artifactId>sip-detection-processor</artifactId> > <version>${project.version}</version> > <type>bundle</type> > </dependency> > <dependency> > <groupId>org.apache.camel</groupId> > <artifactId>camel-core</artifactId> > </dependency> > <dependency> > <groupId>org.apache.camel</groupId> > <artifactId>camel-blueprint</artifactId> > </dependency> > <dependency> > <groupId>org.apache.camel</groupId> > <artifactId>camel-test</artifactId> > </dependency> > <dependency> > <groupId>org.apache.camel.karaf</groupId> > <artifactId>apache-camel</artifactId> > </dependency> > <dependency> > <groupId>junit</groupId> > <artifactId>junit</artifactId> > <scope>test</scope> > </dependency> > <dependency> > <groupId>org.ops4j.pax.exam</groupId> > <artifactId>pax-exam-junit4</artifactId> > <scope>test</scope> > </dependency> > <dependency> > <groupId>org.ops4j.pax.exam</groupId> > <artifactId>pax-exam-invoker-junit</artifactId> > <scope>test</scope> > </dependency> > <dependency> > <groupId>org.ops4j.pax.exam</groupId> > <artifactId>pax-exam-container-karaf</artifactId> > <scope>test</scope> > </dependency> > <dependency> > <groupId>org.ops4j.pax.exam</groupId> > <artifactId>pax-exam-inject</artifactId> > <scope>test</scope> > </dependency> > <dependency> > <groupId>org.ops4j.pax.exam</groupId> > <artifactId>pax-exam-extender-service</artifactId> > <scope>test</scope> > </dependency> > <dependency> > <groupId>org.ops4j.pax.exam</groupId> > <artifactId>pax-exam-link-mvn</artifactId> > <scope>test</scope> > </dependency> > <dependency> > <groupId>org.ops4j.pax.exam</groupId> > <artifactId>pax-exam-testforge</artifactId> > <scope>test</scope> > </dependency> > <dependency> > <groupId>org.ops4j.pax.exam</groupId> > <artifactId>pax-exam-link-assembly</artifactId> > <scope>test</scope> > </dependency> > <dependency> > <groupId>org.apache.karaf.features</groupId> > <artifactId>standard</artifactId> > <scope>test</scope> > </dependency> > <dependency> > <groupId>org.apache.karaf.features</groupId> > <artifactId>org.apache.karaf.features.core</artifactId> > <scope>test</scope> > </dependency> > <dependency> > <groupId>org.apache.karaf.system</groupId> > <artifactId>org.apache.karaf.system.core</artifactId> > <scope>test</scope> > </dependency> > <dependency> > <groupId>org.apache.karaf</groupId> > <artifactId>apache-karaf</artifactId> > <scope>test</scope> > </dependency> > <dependency> > <groupId>javax.inject</groupId> > <artifactId>javax.inject</artifactId> > <scope>test</scope> > </dependency> > </dependencies> > > <build> > <plugins> > <plugin> > <groupId>org.ops4j.pax.exam</groupId> > <artifactId>maven-paxexam-plugin</artifactId> > <version>1.2.4</version> > <executions> > <execution> > <id>generate-config</id> > <goals> > > <goal>generate-depends-file</goal> > </goals> > </execution> > </executions> > </plugin> > <plugin> > <groupId>org.apache.maven.plugins</groupId> > <artifactId>maven-failsafe-plugin</artifactId> > <version>2.12</version> > <configuration> > <includes> > <include>**/*.java</include> > </includes> > > <redirectTestOutputToFile>true</redirectTestOutputToFile> > </configuration> > <executions> > <execution> > <id>integration-test</id> > <goals> > > <goal>integration-test</goal> > </goals> > </execution> > <execution> > <id>verify</id> > <goals> > <goal>verify</goal> > </goals> > </execution> > </executions> > </plugin> > </plugins> > </build></project> > > > herakles POM (parent of sip-detection > > <project xmlns="http://maven.apache.org/POM/4.0.0" > xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" > xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 > http://maven.apache.org/xsd/maven-4.0.0.xsd"> > <modelVersion>4.0.0</modelVersion> > > <groupId>ch.eugster.herakles</groupId> > <artifactId>herakles</artifactId> > <version>0.0.1-SNAPSHOT</version> > <packaging>pom</packaging> > > <name>Herakles Archival Software Project</name> > <description>Software for digital archive purposes</description> > > <properties> > > <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> > <osgi.version>5.0.0</osgi.version> > <karaf.version>3.0.3</karaf.version> > <camel.version>2.14.2</camel.version> > <pax.exam.version>4.4.0</pax.exam.version> > <maven-bundle-plugin.version>2.5.3</maven-bundle-plugin.version> > </properties> > > <modules> > <module>ingest</module> > <module>sip</module> > </modules> > > <dependencies> > <dependency> > <groupId>org.osgi</groupId> > <artifactId>org.osgi.core</artifactId> > <version>${osgi.version}</version> > </dependency> > <dependency> > <groupId>org.osgi</groupId> > <artifactId>org.osgi.compendium</artifactId> > <version>${osgi.version}</version> > </dependency> > <dependency> > <groupId>ch.qos.logback</groupId> > <artifactId>logback-core</artifactId> > <version>1.0.6</version> > </dependency> > <dependency> > <groupId>ch.qos.logback</groupId> > <artifactId>logback-classic</artifactId> > <version>1.0.6</version> > </dependency> > <dependency> > <groupId>org.slf4j</groupId> > <artifactId>jul-to-slf4j</artifactId> > <version>1.7.5</version> > </dependency> > <dependency> > <groupId>org.slf4j</groupId> > <artifactId>jcl-over-slf4j</artifactId> > <version>1.7.5</version> > </dependency> > </dependencies> > > <dependencyManagement> > <dependencies> > <dependency> > <groupId>org.apache.camel</groupId> > <artifactId>camel-core</artifactId> > <version>${camel.version}</version> > </dependency> > <dependency> > <groupId>org.apache.camel</groupId> > <artifactId>camel-blueprint</artifactId> > <version>${camel.version}</version> > </dependency> > <dependency> > <groupId>org.apache.camel</groupId> > <artifactId>camel-test</artifactId> > <version>${camel.version}</version> > </dependency> > <dependency> > <groupId>org.apache.camel.karaf</groupId> > <artifactId>apache-camel</artifactId> > <version>${camel.version}</version> > </dependency> > <dependency> > <groupId>junit</groupId> > <artifactId>junit</artifactId> > <version>4.12</version> > </dependency> > <dependency> > <groupId>org.ops4j.pax.exam</groupId> > <artifactId>pax-exam-junit4</artifactId> > <version>${pax.exam.version}</version> > </dependency> > <dependency> > <groupId>org.ops4j.pax.exam</groupId> > <artifactId>pax-exam-invoker-junit</artifactId> > <version>${pax.exam.version}</version> > </dependency> > <dependency> > <groupId>org.ops4j.pax.exam</groupId> > > <artifactId>pax-exam-container-karaf</artifactId> > <version>${pax.exam.version}</version> > </dependency> > <dependency> > <groupId>org.ops4j.pax.exam</groupId> > <artifactId>pax-exam-inject</artifactId> > <version>${pax.exam.version}</version> > </dependency> > <dependency> > <groupId>org.ops4j.pax.exam</groupId> > > <artifactId>pax-exam-extender-service</artifactId> > <version>${pax.exam.version}</version> > </dependency> > <dependency> > <groupId>org.ops4j.pax.exam</groupId> > <artifactId>pax-exam-link-mvn</artifactId> > <version>${pax.exam.version}</version> > </dependency> > <dependency> > <groupId>org.ops4j.pax.exam</groupId> > <artifactId>pax-exam-testforge</artifactId> > <version>3.6.0</version> > </dependency> > <dependency> > <groupId>org.ops4j.pax.exam</groupId> > <artifactId>pax-exam-link-assembly</artifactId> > <version>${pax.exam.version}</version> > </dependency> > <dependency> > <groupId>org.apache.karaf.features</groupId> > <artifactId>standard</artifactId> > <version>${karaf.version}</version> > </dependency> > <dependency> > <groupId>org.apache.karaf.features</groupId> > > <artifactId>org.apache.karaf.features.core</artifactId> > <version>${karaf.version}</version> > </dependency> > <dependency> > <groupId>org.apache.karaf.system</groupId> > > <artifactId>org.apache.karaf.system.core</artifactId> > <version>${karaf.version}</version> > </dependency> > <dependency> > <groupId>org.apache.karaf</groupId> > <artifactId>apache-karaf</artifactId> > <version>${karaf.version}</version> > </dependency> > <dependency> > <groupId>javax.inject</groupId> > <artifactId>javax.inject</artifactId> > <version>1</version> > </dependency> > </dependencies> > </dependencyManagement> > > <build> > <pluginManagement> > <plugins> > <plugin> > <groupId>org.apache.felix</groupId> > <artifactId>maven-bundle-plugin</artifactId> > > <version>${maven-bundle-plugin.version}</version> > <extensions>true</extensions> > </plugin> > </plugins> > </pluginManagement> > </build> > </project> > > > > Christian Eugster > Grissian 14 > I-39010 Tisens > I: +39 0473 420 873 > CH: +41 79 107 92 27 > christian.eugs...@gmx.net > >
