-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Speaking as someone unrelated to Christoph, I'd like to cheer for the notion of 
a "blessed" (i.e. examined or built by a core developer) RPM for Karaf. 

We roll our own here, but it would be much better to rely on one we share with 
the community. I know that Apache projects don't often distribute artifacts 
like DEB or RPM files as official, but I'd be happy to help in any way I can.

- ---
A. Soroka
Software & Systems Engineering :: Online Library Environment
the University of Virginia Library

On Apr 19, 2012, at 12:10 PM, Jean-Baptiste Onofré wrote:

> Hi Christoph,
> 
> Some time ago (in far galaxy ;)), I thought about:
> - a RPM/DEB package to install Karaf instance
> - a RPM/DEB package to populate the Karaf system directory and update the etc 
> configuration files
> 
> It doesn't require a Archiva (or other Maven repository manager), the Karaf 
> system folder is already a Maven structure.
> 
> WDYT ?
> 
> Regards
> JB
> 
> On 04/19/2012 06:06 PM, Emmersberger, Christoph wrote:
>> Hi Jean-Baptiste,
>> 
>> thank's for your response.
>> 
>> I'll give it a try with the maven-metadata-local.xml since calling a REST 
>> Service (I assume you shortened the long term by RS) might become difficult 
>> from the RPM process on an environment where JAVA_HOME might not be 
>> standardized set across all environments.
>> 
>> Many greets and kind regards,
>> 
>> Christoph
>> 
>> On 19.04.2012, at 16:04, Jean-Baptiste Onofré wrote:
>> 
>>> Hi Christoph,
>>> 
>>> The "efficient" way is to mimic the maven-deploy-plugin.
>>> 
>>> The maven-deploy-plugin (in deploy or deploy-file goals) create all the 
>>> maven metadata (pom.properties, maven-metadata.xml, etc) that Archiva use.
>>> 
>>> On karaf-maven-plugin (trunk), I implemented the generation of 
>>> maven-metadata-local.xml.
>>> 
>>> Archiva provide a RS interface to upload artifact and generate the metadata 
>>> on the fly (using the RS provided info).
>>> 
>>> Regards
>>> JB
>>> 
>>> On 04/19/2012 03:37 PM, Christoph Emmersberger wrote:
>>>> Dear all,
>>>> 
>>>> I'm looking currently for a convenient way of using the
>>>> features-maven-plugin to create an offline repo and deploy it as an RPM.
>>>> 
>>>> What I've already achieved is the creation of the RPM package and the
>>>> inclusion of the created bundels (see also my feature-repo target folder)
>>>> 
>>>> [cemmersb@localhost repo-snapshot]$ tree
>>>> .
>>>> |-- commons-io
>>>> | `-- commons-io
>>>> | |-- 1.4
>>>> | | |-- commons-io-1.4.jar
>>>> | | |-- commons-io-1.4.jar.md5
>>>> | | |-- commons-io-1.4.jar.sha1
>>>> | | |-- maven-metadata.xml
>>>> | | |-- maven-metadata.xml.md5
>>>> | | `-- maven-metadata.xml.sha1
>>>> | |-- maven-metadata.xml
>>>> | |-- maven-metadata.xml.md5
>>>> | `-- maven-metadata.xml.sha1
>>>> `-- org
>>>> `-- apache
>>>> |-- karaf
>>>> | `-- assemblies
>>>> | `-- features
>>>> | |-- enterprise
>>>> | | `-- 2.2.2
>>>> | | `-- enterprise-2.2.2-features.xml
>>>> | `-- standard
>>>> | `-- 2.2.2
>>>> | `-- standard-2.2.2-features.xml
>>>> `-- servicemix
>>>> `-- bundles
>>>> `-- org.apache.servicemix.bundles.ehcache
>>>> |-- 2.5.0_1
>>>> | |-- maven-metadata.xml
>>>> | |-- maven-metadata.xml.md5
>>>> | |-- maven-metadata.xml.sha1
>>>> | |-- org.apache.servicemix.bundles.ehcache-2.5.0_1.jar
>>>> | |-- org.apache.servicemix.bundles.ehcache-2.5.0_1.jar.md5
>>>> | `-- org.apache.servicemix.bundles.ehcache-2.5.0_1.jar.sha1
>>>> |-- maven-metadata.xml
>>>> |-- maven-metadata.xml.md5
>>>> `-- maven-metadata.xml.sha1
>>>> 
>>>> My RPM does basically nothing else than copying the repo into the
>>>> Archiva repository data folder that I chose for that operation.
>>>> Generally the processing works well whey Karaf adds Archiva as a
>>>> repository, features and bundles can be installed that way. The only
>>>> missing point for me is, that Archiva complains about incomplete
>>>> metadata, which is correct since there is no pom file included to the
>>>> feature-repo.
>>>> 
>>>> Archiva screen output:
>>>> 
>>>> <dependency>
>>>> <groupId></groupId>
>>>> <artifactId></artifactId>
>>>> <version>2.0-rc3-SNAPSHOT</version>
>>>> <type></type>
>>>> </dependency>
>>>> 
>>>> Artifact metadata is incomplete.
>>>> 
>>>> Does anyone of you know about a convenient way, to include the pom files
>>>> as well?
>>>> 
>>>> Many thanks and kind regards,
>>>> 
>>>> Christoph
>>> 
>>> --
>>> Jean-Baptiste Onofré
>>> [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

-----BEGIN PGP SIGNATURE-----
Version: GnuPG/MacGPG2 v2.0.17 (Darwin)
Comment: GPGTools - http://gpgtools.org

iQEcBAEBAgAGBQJPkDpiAAoJEATpPYSyaoIk0+IH/jHOaIqvRiBmHViZ9i9TO+TR
8KlAW3OrZEcq4WNafB1V+3J9plzDA54lWjP3pd/DeqN0znw+SBB39E0CpcEX43sI
+7SgNkUlJTk2lJlHzb9VQNeMxk65B3Es/DTla++l6T99iML2EGxDwKZoQLtVkYj6
JD+8l3Ok/Zfh6BtcY2wI5BQNjTV1FCdUkNMSKvWrg8KBlC2ZSmeCHORJMzG7nQE2
anjUcOkr3H6brSmFGf6UqdXdNhRRDfUd1xGctPoosGxjKazpCy2pNpVwaSBWdqeM
sePl/x8Yj9WnffKKcTJoQmgx8nUvgnIJbZI/Vxbpegyo0JXiE5o36jEvBLsyvzg=
=NTlN
-----END PGP SIGNATURE-----

Reply via email to