Hi,

RPM/DEB files could be provided on karaf-extra, and we can provide it to some distributions.

I would be happy to manage it with you all guys.

Regards
JB

On 04/19/2012 06:16 PM, [email protected] wrote:
-----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-----

--
Jean-Baptiste Onofré
[email protected]
http://blog.nanthrax.net
Talend - http://www.talend.com

Reply via email to