Thank you JB,

In attached file, you can see my project. You have to unzip the file in your 
eclipse Workspace. 

There is 5 modules : 
    - OMEGA_WSREST is the parent module
    - omega-module-kar is the module which allows to generate the kar archive
    - omega-module-dao is the data access module
    - omega-module-jaxrs is the web layer module
    - omega-module-service-metier is the business layer module

In fact, I separated each layer of my Web Service Rest.

In order to create the kar archive, I right-click on the parent project 
(OMEGA_WSREST) then I choose "Run as" then "Maven build" then, in "goals", I 
type "clean install". It builds one jar by module and at the end, it generate a 
kar file thanks to the module "omega-module-kar". 

In fact, I thougt that the only way to install all my bundles and all the 
dependencies in Karaf was to generate a kar archive.

Therefore, if you are a better way to install all my bundle easyly, I would 
like you show me.

Thank you for your help.

Olivier




---- Message d'origine ----
De : jbonofre [via Karaf] <[email protected]>
À : Olivier21 <[email protected]>
Objet : Re: Bundle versioning
Date : 27/04/2016 17:12:14 CEST

Hi Olivier, 

sure, if you can share, I can take a look on your project. 

Thanks, 
Regards 
JB 

On 04/27/2016 05:10 PM, Olivier21 wrote: 

> Ok thank you. 
> 
> I have multiple bundles. In eclipse, it's represented by multiple modules. 
> 
> I have a parent module and many child modules. 
> Among these child modules, I have a module which contains a feature xml file 
> and it's created via the archetype "karaf-feature-archetype". 
> 
> When I right-click on the parent project then I choose "Run as" then "Maven 
> build" then, in "goals", I type "clean install", It builds one jar by module 
> and at the end, it generate a kar file thanks to the module which has been 
> created via the "karaf-feature-archetype". 
> 
> The xml feature contains : 
> 
> 
> <?xml version="1.0" encoding="UTF-8"?> 
> <features name="${project.artifactId}-${project.version}" 
> xmlns="http://karaf.apache.org/xmlns/features/v1.3.0";> 
> 
> 
> 
> <repository>mvn:org.apache.cxf.karaf/apache-cxf/3.1.5/xml/features</repository>
>  
> 
> <repository>mvn:org.ops4j.pax.jdbc/pax-jdbc-features/0.7.0/xml/features</repository>
>  
> 
> 
>      <feature name='${project.artifactId}' description='${project.name}' 
> version='${project.version}'> 
>          <details>${project.description}</details> 
> 
> 
> <feature version="3.1.5">cxf</feature> 
> 
> 
> 
> <feature>pax-jdbc</feature> 
>          <feature>pax-jdbc-config</feature> 
>          <feature>pax-jdbc-pool-dbcp2</feature> 
> 
> 
>          <feature>jdbc</feature> 
>       
>          <feature version="4.3.6.Final">hibernate</feature> 
>          <feature version="2.3.0">jpa</feature> 
>          <feature version="1.3.0">transaction</feature> 
>          <feature version="4.0.4">jndi</feature> 
> 
> 
> <bundle>mvn:org.postgresql/postgresql/9.4-1203-jdbc41</bundle> 
> 
> <bundle>mvn:org.osgi/org.osgi.core/6.0.0</bundle> 
>          <bundle>mvn:commons-logging/commons-logging/1.2</bundle> 
>          <bundle>mvn:commons-io/commons-io/2.4</bundle> 
> 
> 
> <bundle>mvn:org.eclipse.persistence/javax.persistence/2.1.1</bundle> 
> 
> 
>          <bundle>mvn:org.omega.wsrest/omega-module-dao/1.0.0</bundle> 
> 
> <bundle>mvn:org.omega.wsrest/omega-module-service-metier/1.0.0</bundle> 
>          <bundle>mvn:org.omega.wsrest/omega-module-jaxrs/1.0.0</bundle> 
>      </feature> 
> 
> </features> 
> 
> 
> 
> Have you a exemple of how to use the generate-descriptor plugin? 
> 
> Can I send you my project to allow you to better understand What I did? 
> 
> 
> 
> -- 
> View this message in context: 
> http://karaf.922171.n3.nabble.com/Bundle-versioning-tp4046396p4046403.html
> Sent from the Karaf - User mailing list archive at Nabble.com. 
> 

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


----------------------------------------------------------------------

If you reply to this email, your message will be added to the discussion below:
http://karaf.922171.n3.nabble.com/Bundle-versioning-tp4046396p4046404.html 

To unsubscribe from Bundle versioning, click here.
NAML 



OMEGA_WSREST.zip (2M) 
<http://karaf.922171.n3.nabble.com/attachment/4046405/0/OMEGA_WSREST.zip>




--
View this message in context: 
http://karaf.922171.n3.nabble.com/Bundle-versioning-tp4046396p4046405.html
Sent from the Karaf - User mailing list archive at Nabble.com.

Reply via email to