Ok so as I'm using the maven-bundle-plugin it should be ok? Another issue I am having is with getting artifacts from repositories.
The dependencies my custom install uses are as follows.. <dependency> <groupId>org.apache.karaf.features</groupId> <artifactId>framework</artifactId> <version>3.0.1</version> <type>kar</type> </dependency> <dependency> <groupId>org.apache.karaf.features</groupId> <artifactId>standard</artifactId> <version>3.0.1</version> <classifier>features</classifier> <type>xml</type> </dependency> <dependency> <groupId>org.apache.karaf.features</groupId> <artifactId>enterprise</artifactId> <version>3.0.1</version> <classifier>features</classifier> <type>xml</type> </dependency> <dependency> <groupId>org.apache.karaf.features</groupId> <artifactId>spring</artifactId> <version>3.0.1</version> <classifier>features</classifier> <type>xml</type> </dependency> <dependency> <groupId>org.apache.cxf.karaf</groupId> <artifactId>apache-cxf</artifactId> <version>3.0.1</version> <classifier>features</classifier> <type>xml</type> <!-- scope>runtime</scope--> </dependency> So far I have required adding the http://repository.springsource.com/maven/bundles/release and http://repository.springsource.com/maven/bundles/external repositories to my pom but now the build complains about not being able to obtain org.eclipse.gemini.blueprint related jars. I also was not successful in finding out a repository that serves them.. any ideas? M On Tue, Oct 7, 2014 at 1:25 PM, Jean-Baptiste Onofré <[email protected]> wrote: > Hi Marcus, > > the startup.properties can contain only bundles. So, you can create uber > bundles (embedded other bundles) using the maven-shade-plugin, or directly > the maven-bundle-plugin. > > Regards > JB > > On 10/07/2014 02:17 PM, Marcus Bond wrote: > >> Hi, yes that would be great. >> >> I'm worried now though that we have other OSGi bundles of our own that >> have embedded dependency libs that are not OSGi bundles and therefore >> will also require "wrap", is this going to be a problem with startup? >> >> Regards, >> Marcus. >> >> On Tue, Oct 7, 2014 at 12:57 PM, Jean-Baptiste Onofré <[email protected] >> <mailto:[email protected]>> wrote: >> >> Hi, >> >> it's due to the fact that jandex is not an OSGi bundle, that's why >> it's prefixed with wrap. >> >> I guess that you don't need jandex in the startup.properties (but >> more as a featuresBoot). You can tweak the install-kar goal. >> >> Do you want some help around that ? >> >> Regards >> JB >> >> >> On 10/07/2014 12:46 PM, Marcus Bond wrote: >> >> I am receiving the following error but the system folder >> includes the >> jandex1.1.0.Final jar file >> >> Is there a way to get around this bug? >> >> SEVERE: Could not launch framework >> java.lang.RuntimeException: Error installing bundle listed in >> startup.properties with url: >> wrap:mvn:org.jboss/jandex/1.1.__0.Final and >> startlevel: 30 >> at >> org.apache.karaf.main.Main.__installAndStartBundles(Main.__ >> java:390) >> at org.apache.karaf.main.Main.__launch(Main.java:250) >> at org.apache.karaf.main.Main.__main(Main.java:171) >> Caused by: java.lang.RuntimeException: Could not resolve >> wrap:mvn:org.jboss/jandex/1.1.__0.Final >> at >> org.apache.karaf.main.util.__SimpleMavenResolver.resolve(__ >> SimpleMavenResolver.java:59) >> at >> org.apache.karaf.main.Main.__installAndStartBundles(Main.__ >> java:383) >> ... 2 more >> >> >> Regards, >> Marcus. >> >> >> -- >> Jean-Baptiste Onofré >> [email protected] <mailto:[email protected]> >> http://blog.nanthrax.net >> Talend - http://www.talend.com >> >> >> > -- > Jean-Baptiste Onofré > [email protected] > http://blog.nanthrax.net > Talend - http://www.talend.com >
