Maybe using
<groupId>org.apache.karaf.tooling</groupId>
<artifactId>features-maven-plugin</artifactId>
And
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-resources-plugin</artifactId>
Plugins in the pom of your project to create the kar file.
Another way is preinstall the activemq feature file and bundles into
KARAF_HOME/system directory. E.g.
../system/org/apache/activemq/activemq-karaf/5.8.0/activemq-karaf-5.7.0-features.xml
Regards.
Xilai
-----Original Message-----
From: jacgec [mailto:[email protected]]
Sent: Tuesday, May 21, 2013 11:49 PM
To: [email protected]
Subject: kar files and external dependencies
I am working on a project where the goal is to build a feature that can be
installed into Karaf even if the destination server has no Internet access.
>From what I've read, a kar file seems like a good fit. I've created a kar
>file from a simple features.xml file, and can see that copying it to the Karaf
>'deploy' folder installs my feature, requiring neither Internet access nor
>Maven.
Now I want to take this a step further. I have another feature that requires
the destination server to have ActiveMQ installed. I can add a repository &
feature to my features.xml file which automatically installs ActiveMQ like
this:
<features xmlns="http://karaf.apache.org/xmlns/features/v1.0.0">
<repository>mvn:org.apache.activemq/activemq-karaf/5.8.0/xml/features</repository>
<features name="myfeature" version="1.0-SNAPSHOT">
<feature version='5.8.0'>activemq-broker</feature>
...
This works just fine, except that it requires both Internet access, and a copy
of Maven to be installed on the destination server. I was hoping that when I
created the kar file from this features.xml file, that the activemq-broker
feature would be included in my kar file. That way deploying my kar file would
include everything and nothing would need to be downloaded. That does not
appear to be the case.
Have I missed something in creating my kar file? If not, how can I deploy my
feature and all dependent features without requiring them to be downloaded from
the destination server?
Any ideas are greatly appreciated.
--
View this message in context:
http://karaf.922171.n3.nabble.com/kar-files-and-external-dependencies-tp4028764.html
Sent from the Karaf - User mailing list archive at Nabble.com.