Return-Path: X-Original-To: apmail-karaf-user-archive@minotaur.apache.org Delivered-To: apmail-karaf-user-archive@minotaur.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id B34DA99CF for ; Thu, 19 Jan 2012 13:14:19 +0000 (UTC) Received: (qmail 47482 invoked by uid 500); 19 Jan 2012 13:14:19 -0000 Delivered-To: apmail-karaf-user-archive@karaf.apache.org Received: (qmail 47463 invoked by uid 500); 19 Jan 2012 13:14:18 -0000 Mailing-List: contact user-help@karaf.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: user@karaf.apache.org Delivered-To: mailing list user@karaf.apache.org Received: (qmail 47455 invoked by uid 99); 19 Jan 2012 13:14:18 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 19 Jan 2012 13:14:18 +0000 X-ASF-Spam-Status: No, hits=2.5 required=5.0 tests=FREEMAIL_REPLY,HTML_MESSAGE,RCVD_IN_DNSWL_LOW,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (nike.apache.org: domain of m.taeschner@googlemail.com designates 209.85.212.48 as permitted sender) Received: from [209.85.212.48] (HELO mail-vw0-f48.google.com) (209.85.212.48) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 19 Jan 2012 13:14:09 +0000 Received: by vbbfn1 with SMTP id fn1so727320vbb.21 for ; Thu, 19 Jan 2012 05:13:47 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlemail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type; bh=tz+fWOGiVZh9w5PN9O2+I37/jZEdvIk7vE48rQ4MIGk=; b=uXtCnBxO5B/FKx3DJnAUWAp2B1wLYz7Qg1Fcv3JfLE1H8HrQZvcgAoGYWWb2pMosra scjcsd78E6gf1qayfUx4sKTaPyvTAcOiNDmj+VlxjFh2wVYbUtU0u1YhnGrAe/PdcCf1 vUNzPo4v3qfEoCBgAnVRq6jhTgaIWt4kDNQ+E= MIME-Version: 1.0 Received: by 10.52.24.70 with SMTP id s6mr12522051vdf.32.1326978827020; Thu, 19 Jan 2012 05:13:47 -0800 (PST) Received: by 10.52.73.195 with HTTP; Thu, 19 Jan 2012 05:13:46 -0800 (PST) In-Reply-To: <4F18159B.2060502@nanthrax.net> References: <4F0DAFD1.8000307@nanthrax.net> <6B4D58A5-4AED-4BB2-8035-1BA50C9B7FEB@yahoo.com> <4F0F4323.6000205@nanthrax.net> <4F180EFE.6060007@nanthrax.net> <4F1813A1.2000708@nanthrax.net> <4F18159B.2060502@nanthrax.net> Date: Thu, 19 Jan 2012 14:13:46 +0100 Message-ID: Subject: Re: Duplicate feature repository entry using archive-kar to build deployable applications From: =?ISO-8859-1?Q?Michael_T=E4schner?= To: user@karaf.apache.org Content-Type: multipart/alternative; boundary=20cf3071cdac9be91d04b6e1550e X-Virus-Checked: Checked by ClamAV on apache.org --20cf3071cdac9be91d04b6e1550e Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Hi JB, can you elaborate on this? Here is my pom: 4.0.0 serviceRegistration com.lhsystems.gsp.app 1.0.0-SNAPSHOT com.lhsystems.gsp.app.serviceRegistration serviceRegistration 1.0.0-SNAPSHOT GSP ServiceRegistration Provision GSP ServiceRegistration Provision Karaf Feature (.kar) pom src/main/resources true **/*.xml **/*.properties **/*.composite src/main/resources false **/*.xml **/*.properties **/*.composite org.apache.maven.plugins maven-resources-plugin filter generate-resources resources org.apache.karaf.tooling features-maven-plugin 2.2.5 create-kar process-resources create-kar ${project.build.directory}/doesNotExist false ${project.build.outputDirectory}/feature.xml org.codehaus.mojo build-helper-maven-plugin 1.7 attach-artifacts package attach-artifact target/classes/feature.xml xml features attach-composite package attach-artifact target/classes/serviceRegistration.composite composite Thanks and Regards, Michael 2012/1/19 Jean-Baptiste Onofr=E9 > It depends of the execution phase. > > Regards > JB > > > On 01/19/2012 02:03 PM, Michael T=E4schner wrote: > >> Hi JB, >> >> yes I use "pom" packaging. Only difference may be that I also have >> buildhelper-maven-plugin configured with "attach-artifact" of the >> feature.xml so it can alternatively be resolved in karaf when adding >> feature repository url instead of deploying the kar file. >> >> Regards, >> Michael >> >> 2012/1/19 Jean-Baptiste Onofr=E9 > >> >> >> Do you use the pom packaging ? >> >> Regards >> JB >> >> >> On 01/19/2012 01:44 PM, Michael T=E4schner wrote: >> >> Hi JB, >> >> I played around with the plugin configuration and set the >> "resourcesDir" >> to a path that does not exist >> (${project.build.directory}/__**doesNotExist). >> >> As a result the feature.xml from within /target/classes is now >> ignored. >> I know it's a hack - I would have rather have the option to omit >> content >> of target/classes or have the filtered feature.xml located >> somewhere >> else, but it works for the moment. >> >> Best Regards, >> Michael >> >> 2012/1/19 Jean-Baptiste Onofr=E9 > > >> >> >> >> Hi Michael, >> >> sorry I didn't see your latest message. >> >> Let me try a test case on my box. >> >> Regards >> JB >> >> >> On 01/19/2012 01:12 PM, Michael T=E4schner wrote: >> >> Hi JB, >> >> have you read my previous response? Using the >> "create-kar" of >> feature-maven-plugin of karaf 2.2.x as you described >> above, adds the >> feature.xml twice to the resulting kar file. As a result >> two feature >> repositories are registered in karaf. >> >> Right now karaf-maven-plugin 3.0.0-SNAPSHOT seems to be >> broken so I >> tried again with the feature-maven-plugin, but the >> problem persists. >> >> Do you have an idea how to prevent this duplication ? >> >> Thanks and Regards, >> Michael >> >> Am 13. Januar 2012 11:18 schrieb Michael T=E4schner >> >> > >> >> >> >> >> __googlem**a__il.com >> >> >> >> >>>>: >> >> >> Hi JB, >> >> yes I also got the create-kar goal of >> feature-maven-plugin >> of karaf >> 2.2.x working as you describe above. As a result >> though the >> feature.xml is added twice to the resulting kar >> file, once >> in root >> folder (because of being available in >> target/classes) and >> secondly >> within the /repository path because it is defined as >> feature >> description within the feature.xml. As a result on >> deployment the >> feature url/repository is added twice to the karaf >> container >> which >> was my original question. >> >> Thanks and Regards, >> Michael >> >> >> 2012/1/12 Jean-Baptiste Onofr=E9 > >> > >> >> >>> >> >> >> Hi Michael, >> >> Using features-maven-plugin 2.2.5, you have to do >> something like >> >> 1. The define a filtered-resources folder in the >> resources >> containing the features.xml file: >> >> >> >> >> src/main/filtered-_**_____resources >> >> >> >> true >> >> >> [...] >> >> 2. As the packaging is pom >> (pom), >> we need >> to execute the dependency plugin "explicitly": >> >> >> >> org.apache.maven.____**__plugins >> maven-resources-__**____plugin >> >> >> >> >> >> filter >> generate-resources >> >> >> >> >> resources >> >> >> >> >> >> 3. Now you can define the featuresFile in the >> create-kar >> goal on >> the process-resources phase: >> >> >> org.apache.karaf.____**__tooling >> features-maven-___**___plugin >> >> >> >> 2.2.5 >> >> >> create-kar >> process-resources >> >> >> >> >> create-kar >> >> >> >> ${basedir}/_____**_target/classes/features.xml> ______featuresFile> >> >> >> >> >> >> >> >> >> Regards >> JB >> >> >> On 01/12/2012 02:12 PM, Michael T=E4schner wrote: >> >> Hi again, >> >> I found more details for the >> karaf-maven-plugin in >> the doc >> and changed >> the packaging to "kar". The feature.xml is >> now read >> from the >> src/main/feature folder and contained only >> once in the >> output kar. >> Unfortunately now a huge number of bundles >> are included >> which are >> inherited from parent projects where I only >> wanted the >> bundles defined >> in the input feature.xml. How can I disable t= he >> dependencies >> from being >> included in the feature.xml ? I tried with >> "______**includeTransitiveDependencies" =3D false but that does n= ot >> >> >> >> help for >> ignoring inherited dependencies. >> >> Thanks and Regards, >> Michael >> >> Am 12. Januar 2012 11:44 schrieb Michael >> T=E4schner >> >> > >> >> >> >> >> __googlem**a__il.com >> >> >> >> >>> >> > >__google**m__a__il.com< >> http://googlema__il.com> >> >> >> >> >> __googlem**a__il.com >> >> >> >> >>>>>: >> >> >> Hi David, >> >> sorry but I am still confused. I had a >> look at >> the 3.0.0 >> users-guide/kar and it says to put the >> feature.xml into >> src/main/resources: >> >> >> > >> >> > >> >> >> >>>" >> >> >> xmlns:xsi=3D"http://www.w3.org/_**_____2001/XMLSchema-instance<= http://www.w3.org/______2001/XMLSchema-instance> >> >> > >> >> >> >> >> >> >> > >> >> >> >>>" >> >> >> xsi:schemaLocation=3D"http://__m**____aven.apache.org/POM/4.0.0= >> >> > >> >> >> >> >> >> >> > >> >> >> >>> >> http://maven.apache.org/xsd/__**____maven-4.0.0.xsd >> >> > >> >> >> >> >> >> >> >> > >> >> >> >>>"> >> >> 4.0.0 >> >> my.groupId >> my-kar >> >> >> >> 1.0 >> pom >> >> >> >> >> org.apache.karaf.____**__tooling >> karaf-maven-______**plugin >> 3.0.0-SNAPSHOT >> >> >> >> >> >> features-create-kar >> >> features-create-kar >> >> >> src/main/______**resources/features.xml> featuresFile> >> >> >> >> >> >> >> >> >> >> >> >> >> Can you give me an example with >> src/main/feature >> or how >> to use the >> plugin with dependencies as features ? >> >> Thanks and Regards, >> Michael >> >> >> 2012/1/12 David Jencks >> >> > >__> >> >> > >__>__> >> >> > >__> >> >> > __>__>__>> >> >> >> >> >> >> Hi Michael, >> >> I'm still slightly confused because >> 3.0.0 >> does not >> have a >> feature-maven-plugin, it has a >> karaf-maven-plugin. >> >> Using the 3.0.0 karaf-maven-plugin, >> put your >> source >> feature.xml >> in src/main/feature/feature.xml, NOT >> >> src/main/resources/feature.___**___xml. It will get >> >> >> >> filtered before the >> feature generation from maven >> dependencies >> takes place. >> >> Use the kar packaging as explained >> in the >> 3.0.0 manual. >> >> Unless you need different >> start-levels for >> different >> bundles, or >> something like config information in >> the feature >> descriptor, you >> can have the plugin generate the enti= re >> feature.xml >> from maven >> dependencies. >> >> hope this helps >> david jencks >> >> >> On Jan 12, 2012, at 12:35 AM, Michael >> T=E4schner wrote: >> >> Hi again, >> >> sorry for any confusion, I hope t= o >> clarify my >> goals and >> approach. My goal is to generate >> kar >> archive for my >> multimodule project to deploy >> them at >> runtime as >> self-contained features. For >> this I set up a >> module for >> generating the kar from a filtere= d >> feature file >> to manage the >> version information of the projec= t. >> >> I started using "archive-kar" >> goal of >> feature-maven-plugin of >> 3.0.0.SNAPSHOT with the feature.x= ml >> residing in >> src/main/resources. As the >> feature.xml >> has to be >> filtered >> first, I refer to the filtered >> file as >> input for >> the plugin: >> ${project.build.**______outputDirectory}/** >> features.____xml<__/**featuresFile> >> >> >> >> >> JB recommended using >> "create-kar" goal of >> released karaf >> feature-maven-plugin (tried with >> 2.2.5) >> and the >> feature.xml in >> the same folder. >> >> The result is the same, that the >> final kar >> archive contains 2 >> feature.xml files causing karaf t= o >> register 2 >> feature >> repositories, one for the file >> copied in >> from >> /target/classes >> and the other one from >> /repository//<______**artifactId= > >> ... >> >> >> >> >> My question was then if one of >> them could be >> removed from the >> kar file to prevent duplicate >> feature >> repository >> entries. >> >> Feature file (example): >> >> > >> >> xmlns=3D"http://karaf.apache.___** >> ___org/xmlns/features/v1.0.0 >> >> >> >> > >> >> >> >> >> >>>"> >> > version=3D'${project.version}' > >> mvn:${project.groupId}**______/common/${project.** >> version}__ >> mvn:${project.groupId}**______/businessLogic/${** >> project.______version} >> mvn:${project.groupId}**______/webservice/${project.__** >> __version}__ >> >> >> >> >> >> >> Thanks and Regards, >> Michael >> >> >> 2012/1/11 David Jencks >> >> > >__> >> >> > >__>__> >> >> > >__> >> >> > __>__>__>> >> >> >> >> >> >> I can't tell what you are doi= ng >> since your >> information is >> inconsistent. >> >> If you use the trunk >> (3.0.0-SNAPSHOT) >> karaf-maven-plugin >> and the kar packaging your >> "source" >> feature.xml file >> should be in >> src/main/feature/feature.xml. >> AFAIK this >> works fine. >> >> I don't know anything about >> 2.2.x. >> >> david jencks >> >> On Jan 11, 2012, at 8:21 AM, >> Michael >> T=E4schner wrote: >> >> Hi JB, >> >> I switched to the >> create-kar goal of >> maven-features-plugin of >> karaf >> 2.2.5, >> yet the issues >> remain: If the input >> feature >> file uses >> properties I can >> only use the already >> filtered >> file in >> target/classes (I >> uses >> ${project.artifactId}, version, >> etc.) else the >> bundles cannot be resolve= d. >> Additionally >> the resulting >> kar still contains two >> feature >> files: >> the one from build >> path (target/classes) >> and the >> one within >> /repository, >> still resulting in two >> feature >> repositories being added >> in karaf ? >> >> Did I do something wrong = ? >> >> Cheers, >> Michael >> >> 2012/1/11 Jean-Baptiste >> Onofr=E9 >> >> > >> >> >> >> >> > >> >> >>>> >> >> >> >> Hi Michael, >> >> my comments inline: >> >> >> 1: I use the >> features-maven-plugin of karaf >> 3.0.0-SNAPSHOT to >> "archive-kar" my feature from a filtered >> features.xml file >> in >> >> src/main/resources/feature. This >> works fine apart >> from the fact >> that the >> resulting kar >> contains two >> features.xml, one in >> /features (as >> copied >> from >> /target/classes/feature) >> and one in the >> correct place und= er >> >> >> >> /repository//<_______**_artifactId>-features.xml. How >> >> >> >> >> can I tell the >> plugin to ignore >> the >> /target/feature/features.xml >> in the kar while = I >> still need it >> for the >> build ? >> Right now karaf >> shows two added >> feature >> repositories for >> the same >> bundles and I have to >> remove one >> manually. >> >> >> The create-kar goal >> is now >> available >> with >> >> features-maven-plugin 2.2.5. >> >> http://karaf.apache.org/______**__manual/latest-2.2.x/users-__** >> ______guide/kar.html >> > ___guide/kar.html >> > >> >> > ___guide/kar.html >> > guide/kar.html >> >> >> >> > ___guide/kar.html >> > guide/kar.html >> > >> > guide/kar.html >> > guide/kar.html >> >>> >> >> >> > ___guide/kar.html >> > guide/kar.html >> > >> > guide/kar.html >> > guide/kar.html >> >> >> > guide/kar.html >> > guide/kar.html >> > >> > guide/kar.html >> > guide/kar.html >> >>>> >> >> I blogged about it: >> http://blog.nanthrax.net/2011/**________12/do-you-know-the-__** >> apache-______karaf-maven-__**plugins/ >> > apache-______karaf-maven-**plugins/ >> > >> > apache-____karaf-maven-__**plugins/ >> > apache-____karaf-maven-**plugins/ >> >> >> > apache-__karaf-maven-plugins/ >> > apache-__karaf-maven-plugins/ >> > >> > apache-__karaf-maven-plugins/ >> > apache-__karaf-maven-plugins/ >> >**>__> >> >> > __apache-karaf-maven-plugins/ >> > apache-karaf-maven-plugins/ >> > >> >> > apache-karaf-maven-plugins/ >> > apache-karaf-maven-plugins/ >> >> >> >> >> > apache-karaf-maven-plugins/ >> > apache-karaf-maven-plugins/ >> > >> > apache-karaf-maven-plugins/ >> > apache-karaf-maven-plugins/ >> >>>**> >> >> The create-kar goal >> take the >> featuresFile, so it >> should include only >> this >> one, and >> you shouldn't use a >> resource for that. >> >> >> >> 2. Undeploy of >> kar from the >> karaf /deploy folder >> has currently no >> effect, neither >> the feature >> repo, nor the >> features/bundles >> themselves >> are undeployed ? >> Additionally I >> wonder what would >> happen if I copy = a >> newer kar of my >> features >> to the >> /deploy folder ?! >> >> >> It's an expected >> behavior. >> Removing >> a kar file >> doesn't remove the >> features >> installed (and the >> bundles/config >> associated). >> On Karaf 2.2.x, the >> kar is >> uncompress in the >> local-repo folder, >> adding a >> .timestamp. >> If you copy a new >> KAR, the >> KarDeployer will check if >> the kar is newer >> than the >> previous >> .timestamp and so >> it will try to >> update the >> features/bundles. Else, >> nothing will be >> performed. >> >> Regards >> JB >> >> >> >> I am grateful >> for any >> answer and >> look forward to >> hearing from you. >> >> Kind Regards, >> Michael >> >> >> -- >> Jean-Baptiste Onofr= =E9 >> jbonofre@apache.org >> > >> >> >> >> >> > >> >> >> >>**> >> >> http://blog.nanthrax.net >> Talend - >> http://www.talend.com >> >> >> >> >> >> >> >> >> >> -- >> Jean-Baptiste Onofr=E9 >> jbonofre@apache.org >> > >> >> >> >> >> http://blog.nanthrax.net >> Talend - http://www.talend.com >> >> >> >> >> -- >> Jean-Baptiste Onofr=E9 >> jbonofre@apache.org >> > >> http://blog.nanthrax.net >> Talend - http://www.talend.com >> >> >> >> -- >> Jean-Baptiste Onofr=E9 >> jbonofre@apache.org >> http://blog.nanthrax.net >> Talend - http://www.talend.com >> >> >> > -- > Jean-Baptiste Onofr=E9 > jbonofre@apache.org > http://blog.nanthrax.net > Talend - http://www.talend.com > --20cf3071cdac9be91d04b6e1550e Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Hi JB,

can you elaborate on this? Here is my pom:

<project xmlns=3D"http://maven.apache.org/POM/4.0.0" xmlns:xsi=3D"http://www.w3.org/2001/XM= LSchema-instance" xsi:schemaLocation=3D"http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/mav= en-4.0.0.xsd">
=A0 <modelVersion>4= .0.0</modelVersion>
=A0 <parent>
=A0=A0=A0 <artifactId&= gt;serviceRegistration</artifactId>
=A0= =A0=A0 <groupId>com.lhsystems.gsp.app</groupId>
=A0=A0=A0 <version>= 1.0.0-SNAPSHOT</version>
=A0 </parent= >
=A0 <groupId>com.lh= systems.gsp.app.serviceRegistration</groupId>
=A0 <artifactId>serviceRegistration</artifactId> =A0 <version>1.0.0-= SNAPSHOT</version>
=A0 <name>GSP S= erviceRegistration Provision</name>
=A0 <description>GS= P ServiceRegistration Provision Karaf Feature (.kar)</description>
=A0 <packaging>pom</packaging>

=A0 <build>
=A0= =A0=A0 <resources>
=A0=A0=A0=A0=A0 <resou= rce>
=A0=A0=A0=A0=A0=A0=A0 <directory&= gt;src/main/resources</directory>
=A0=A0=A0=A0=A0=A0=A0 <= ;filtering>true</filtering>
=A0=A0=A0= =A0=A0=A0=A0 <includes>
=A0=A0=A0=A0=A0=A0=A0=A0= =A0 <include>**/*.xml</include>
= =A0=A0=A0=A0=A0=A0=A0=A0=A0 <include>**/*.properties</include><= /span>
=A0=A0=A0=A0=A0=A0=A0=A0= =A0 <include>**/*.composite</include>
=A0=A0=A0=A0=A0=A0=A0 </includes>
=A0=A0=A0=A0=A0 </reso= urce>
=A0=A0=A0=A0=A0 <resource>
=A0=A0=A0=A0=A0=A0=A0 <= ;directory>src/main/resources</directory>
=A0=A0=A0=A0=A0=A0=A0 <filtering>false</filtering><= br style=3D"font-family:courier new,monospace"> =A0=A0=A0=A0=A0=A0=A0 <= ;excludes>
=A0=A0=A0=A0=A0=A0=A0=A0=A0 <= exclude>**/*.xml</exclude>
=A0=A0=A0=A0=A0=A0=A0=A0= =A0 <exclude>**/*.properties</exclude>
=A0=A0=A0=A0=A0=A0=A0=A0=A0 <exclude>**/*.composite</exclude&= gt;
=A0=A0=A0=A0=A0=A0=A0 <= ;/excludes>
=A0=A0=A0=A0=A0 </resource&g= t;
=A0=A0=A0 </resources&= gt;
=A0=A0=A0 <plugins>
=A0=A0=A0=A0=A0 <plugi= n>
=A0=A0=A0=A0=A0=A0=A0 <groupId>org= .apache.maven.plugins</groupId>
=A0=A0=A0=A0=A0=A0=A0 <= ;artifactId>maven-resources-plugin</artifactId>
=A0=A0=A0=A0=A0=A0=A0 <executions>
=A0=A0=A0=A0=A0=A0=A0=A0= =A0 <execution>
=A0=A0=A0=A0=A0=A0=A0=A0= =A0=A0=A0 <id>filter</id>
=A0=A0=A0=A0=A0=A0=A0=A0= =A0=A0=A0 <phase>generate-resources</phase>
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 <goals>
=A0=A0=A0=A0=A0=A0=A0=A0= =A0=A0=A0=A0=A0 <goal>resources</goal>
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 </goals>
=A0=A0=A0=A0=A0=A0=A0=A0= =A0 </execution>
=A0=A0=A0=A0=A0=A0=A0 &= lt;/executions>

=A0=A0=A0=A0=A0 </plug= in>
=A0=A0=A0=A0=A0 <plugin> =A0=A0=A0=A0=A0=A0=A0 <= ;groupId>org.apache.karaf.tooling</groupId>
=A0=A0=A0=A0=A0=A0=A0 <artifactId>features-maven-plugin</ar= tifactId>
=A0=A0=A0=A0=A0=A0=A0 <= ;version>2.2.5</version>
=A0=A0=A0=A0= =A0=A0=A0 <executions>
=A0=A0=A0=A0=A0=A0=A0=A0= =A0 <execution>
=A0=A0=A0=A0=A0=A0=A0=A0= =A0=A0=A0 <id>create-kar</id>
=A0=A0=A0=A0=A0=A0=A0=A0= =A0=A0=A0 <phase>process-resources</phase>
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 <goals>
=A0=A0=A0=A0=A0=A0=A0=A0= =A0=A0=A0=A0=A0 <goal>create-kar</goal>
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 </goals>
=A0=A0=A0=A0=A0=A0=A0=A0= =A0=A0=A0 <configuration>
=A0=A0=A0=A0= =A0=A0=A0=A0=A0=A0=A0=A0=A0 <resourcesDir>${project.build.directory}/= doesNotExist</resourcesDir>
=A0=A0=A0=A0=A0=A0=A0=A0= =A0=A0=A0=A0=A0 <includeDependencies>false</includeDependencies>= ;
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 <= featuresFile>${project.build.outputDirectory}/feature.xml</featuresFi= le>
=A0=A0=A0=A0=A0=A0=A0=A0= =A0=A0=A0 </configuration>
=A0=A0=A0=A0= =A0=A0=A0=A0=A0 </execution>
=A0=A0=A0=A0=A0=A0=A0 <= ;/executions>
=A0=A0=A0=A0=A0 </plugin&g= t;

=A0=A0=A0=A0=A0 <plugi= n>
=A0=A0=A0=A0=A0=A0=A0 <groupId>org= .codehaus.mojo</groupId>
=A0=A0=A0=A0=A0=A0=A0 <= ;artifactId>build-helper-maven-plugin</artifactId>
=A0=A0=A0=A0=A0=A0=A0 <version>1.7</version>
=A0=A0=A0=A0=A0=A0=A0 <= ;executions>
=A0=A0=A0=A0=A0=A0=A0=A0=A0 &l= t;execution>

=A0=A0=A0=A0=A0=A0=A0=A0= =A0=A0=A0 <id>attach-artifacts</id>
=A0=A0=A0=A0=A0=A0=A0=A0= =A0=A0=A0 <goals>
=A0=A0=A0=A0=A0=A0=A0= =A0=A0=A0=A0=A0=A0 <goal>attach-artifact</goal>
=A0=A0=A0=A0=A0=A0=A0=A0= =A0=A0=A0 </goals>
=A0=A0=A0=A0=A0=A0=A0= =A0=A0=A0=A0 <configuration>
=A0=A0=A0=A0=A0=A0=A0=A0= =A0=A0=A0=A0=A0 <artifacts>
=A0=A0=A0=A0= =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 <artifact>
=A0=A0=A0=A0=A0=A0=A0=A0= =A0=A0=A0=A0=A0=A0=A0=A0=A0 <file>target/classes/feature.xml</file= >
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0= =A0=A0=A0=A0 <type>xml</type>
=A0=A0=A0=A0=A0=A0=A0=A0= =A0=A0=A0=A0=A0=A0=A0=A0=A0 <classifier>features</classifier>
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 &= lt;/artifact>
=A0=A0=A0=A0=A0=A0=A0=A0= =A0=A0=A0=A0=A0 </artifacts>
=A0=A0=A0= =A0=A0=A0=A0=A0=A0=A0=A0 </configuration>
=A0=A0=A0=A0=A0=A0=A0=A0= =A0 </execution>
=A0=A0=A0=A0=A0=A0=A0= =A0=A0 <execution>

=A0=A0=A0=A0=A0=A0=A0=A0= =A0=A0=A0 <id>attach-composite</id>
=A0=A0=A0=A0=A0=A0=A0=A0= =A0=A0=A0 <goals>
=A0=A0=A0=A0=A0=A0=A0= =A0=A0=A0=A0=A0=A0 <goal>attach-artifact</goal>
=A0=A0=A0=A0=A0=A0=A0=A0= =A0=A0=A0 </goals>
=A0=A0=A0=A0=A0=A0=A0= =A0=A0=A0=A0 <configuration>
=A0=A0=A0=A0=A0=A0=A0=A0= =A0=A0=A0=A0=A0 <artifacts>
=A0=A0=A0=A0= =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 <artifact>
=A0=A0=A0=A0=A0=A0=A0=A0= =A0=A0=A0=A0=A0=A0=A0=A0=A0 <file>target/classes/serviceRegistration.= composite</file>
=A0=A0=A0=A0=A0=A0=A0= =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 <type>composite</type>
=A0=A0=A0=A0=A0=A0=A0=A0= =A0=A0=A0=A0=A0=A0=A0 </artifact>
=A0=A0= =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 </artifacts>
=A0=A0=A0=A0=A0=A0=A0=A0= =A0=A0=A0 </configuration>
=A0=A0=A0=A0= =A0=A0=A0=A0=A0 </execution>
=A0=A0=A0=A0=A0=A0=A0 <= ;/executions>
=A0=A0=A0=A0=A0 </plugin&g= t;

=A0=A0=A0=A0=A0 <!-- T= ODO: Karaf Maven Plugin Alternative -->
=A0= =A0=A0=A0=A0 <!-- set <packaging>kar</packaging> -->
=A0=A0=A0=A0=A0 <!-- p= ut feature.xml in src/main/feature -->
=A0= =A0=A0=A0=A0 <!--
=A0=A0=A0=A0=A0 <plugi= n>
=A0=A0=A0=A0=A0=A0=A0 <groupId>org= .apache.karaf.tooling</groupId>
=A0=A0=A0=A0=A0=A0=A0 <= ;artifactId>karaf-maven-plugin</artifactId>
=A0=A0=A0=A0=A0=A0=A0 <version>3.0.0-SNAPSHOT</version><= /span>
=A0=A0=A0=A0=A0=A0=A0 <= ;extensions>true</extensions>
=A0=A0= =A0=A0=A0=A0=A0 <executions>
=A0=A0=A0=A0=A0=A0=A0=A0= =A0 <execution>
=A0=A0=A0=A0=A0=A0=A0=A0= =A0=A0=A0 <id>archive-kar</id>
=A0=A0=A0=A0=A0=A0=A0=A0= =A0=A0=A0 <goals>
=A0=A0=A0=A0=A0=A0=A0= =A0=A0=A0=A0=A0=A0 <goal>features-create-kar</goal>
=A0=A0=A0=A0=A0=A0=A0=A0= =A0=A0=A0 </goals>
=A0=A0=A0=A0=A0=A0=A0= =A0=A0=A0=A0 <configuration>
=A0=A0=A0=A0=A0=A0=A0=A0= =A0=A0=A0 </configuration>
=A0=A0=A0=A0= =A0=A0=A0=A0=A0 </execution>
=A0=A0=A0=A0=A0=A0=A0 <= ;/executions>
=A0=A0=A0=A0=A0 </plugin&g= t;

=A0=A0=A0=A0=A0=A0 -->=
=A0=A0=A0 </plugins>
=A0 </build>=
</project>


Thanks and Reg= ards,
Michael

2012/1/19 Jean-Baptiste Onofr=E9 = <jb@nanthrax.net>
It depends of the execution phase.

Regards
JB


On 01/19/2012 02:03 PM, Michael T=E4schner wrote:
Hi JB,

yes I use "pom" packaging. Only difference may be that I also hav= e
buildhelper-maven-plugin configured with "attach-artifact" of the=
feature.xml so it can alternatively be resolved in karaf when adding
feature repository url instead of deploying the kar file.

Regards,
Michael

2012/1/19 Jean-Baptiste Onofr=E9 <
jb@nanthrax.net <mailto:jb@nanthrax.net>>


=A0 =A0Do you use the pom packaging ?

=A0 =A0Regards
=A0 =A0JB


=A0 =A0On 01/19/2012 01:44 PM, Michael T=E4schner wrote:

=A0 =A0 =A0 =A0Hi JB,

=A0 =A0 =A0 =A0I played around with the plugin configuration and set the =A0 =A0 =A0 =A0"resourcesDir"
=A0 =A0 =A0 =A0to a path that does not exist
=A0 =A0 =A0 =A0(${project.build.directory}/__doesNotExist).

=A0 =A0 =A0 =A0As a result the feature.xml from within /target/classes is = now
=A0 =A0 =A0 =A0ignored.
=A0 =A0 =A0 =A0I know it's a hack - I would have rather have the optio= n to omit
=A0 =A0 =A0 =A0content
=A0 =A0 =A0 =A0of target/classes or have the filtered feature.xml located = somewhere
=A0 =A0 =A0 =A0else, but it works for the moment.

=A0 =A0 =A0 =A0Best Regards,
=A0 =A0 =A0 =A0Michael

=A0 =A0 =A0 =A02012/1/19 Jean-Baptiste Onofr=E9 <jb@nanthrax.net
=A0 =A0 =A0 =A0<mailto:jb@nanthrax.net> <mailto:jb@nanthrax.net
=A0 =A0 =A0 =A0<mailto:jb@nanthrax.net>>>


=A0 =A0 =A0 =A0 =A0 =A0Hi Michael,

=A0 =A0 =A0 =A0 =A0 =A0sorry I didn't see your latest message.

=A0 =A0 =A0 =A0 =A0 =A0Let me try a test case on my box.

=A0 =A0 =A0 =A0 =A0 =A0Regards
=A0 =A0 =A0 =A0 =A0 =A0JB


=A0 =A0 =A0 =A0 =A0 =A0On 01/19/2012 01:12 PM, Michael T=E4schner wrote:
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0Hi JB,

=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0have you read my previous response? Using t= he
=A0 =A0 =A0 =A0"create-kar" of
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0feature-maven-plugin of karaf 2.2.x as you = described
=A0 =A0 =A0 =A0above, adds the
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0feature.xml twice to the resulting kar file= . As a result
=A0 =A0 =A0 =A0two feature
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0repositories are registered in karaf.

=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0Right now karaf-maven-plugin 3.0.0-SNAPSHOT= seems to be
=A0 =A0 =A0 =A0broken so I
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0tried again with the feature-maven-plugin, = but the
=A0 =A0 =A0 =A0problem persists.

=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0Do you have an idea how to prevent this dup= lication ?

=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0Thanks and Regards,
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0Michael

=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0Am 13. Januar 2012 11:18 schrieb Michael T= =E4schner
=A0 =A0 =A0 =A0<m.taeschner@googlemail.com <mailto:m.taeschner@googlemail.com>
=A0 =A0 =A0 =A0<mailto:
m.taeschner@__goo= glemail.com
=A0 =A0 =A0 =A0<mailto:m.taeschner@googlemail.com>>
=A0 =A0 =A0 =A0<mailto:m.taeschner@ <mailto:m.taeschner@>__googlema__il.com
=A0 =A0 =A0 =A0<htt= p://googlemail.com>
=A0 =A0 =A0 =A0<mailto:m.taeschner@__goo= glemail.com
=A0 =A0 =A0 =A0<mailto:m.taeschner@googlemail.com>>>>:


=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0Hi JB,

=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0yes I also got the create-kar goal = of
=A0 =A0 =A0 =A0feature-maven-plugin
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0of karaf
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A02.2.x working as you describe above= . As a result
=A0 =A0 =A0 =A0though the
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0feature.xml is added twice to the r= esulting kar
=A0 =A0 =A0 =A0file, once
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0in root
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0folder (because of being available = in
=A0 =A0 =A0 =A0target/classes) and
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0secondly
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0within the /repository path because= it is defined as
=A0 =A0 =A0 =A0feature
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0description within the feature.xml.= As a result on
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0deployment the
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0feature url/repository is added twi= ce to the karaf
=A0 =A0 =A0 =A0container
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0which
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0was my original question.

=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0Thanks and Regards,
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0Michael


=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A02012/1/12 Jean-Baptiste Onofr=E9 &l= t;jb@nanthrax.net<= br> =A0 =A0 =A0 =A0<mailto:jb@nanthrax.net>
=A0 =A0 =A0 =A0<mailto:jb@nanthrax.net <mailto:jb@nanthrax.net>>
=A0 =A0 =A0 =A0<mailto:jb@nanthrax.net <mailto:jb@nanthrax.net>
=A0 =A0 =A0 =A0<mailto:jb@nanthrax.net <mailto:jb@nanthrax.net>>>>


=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0Hi Michael,

=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0Using features-maven-plugin= 2.2.5, you have to do
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0something like

=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A01. The define a filtered-re= sources folder in the
=A0 =A0 =A0 =A0resources
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0containing the features.xml= file:

=A0 =A0 =A0 =A0<build>
=A0 =A0 =A0 =A0<resources>
=A0 =A0 =A0 =A0<resource>
=A0 =A0 =A0 =A0<directory>src/main/filtered-______resources&l= t;/directory>



=A0 =A0 =A0 =A0<filtered>true</filtered>
=A0 =A0 =A0 =A0</resource>
=A0 =A0 =A0 =A0</resources>
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0[...]

=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A02. As the packaging is pom<= br> =A0 =A0 =A0 =A0(<packaging>pom</packaging>),
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0we need
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0to execute the dependency p= lugin "explicitly":

=A0 =A0 =A0 =A0<plugins>
=A0 =A0 =A0 =A0<plugin>
=A0 =A0 =A0 =A0<groupId>org.apache.maven.______plugins</gr= oupId>
=A0 =A0 =A0 =A0<artifactId>maven-resources-______plugin</a= rtifactId>



=A0 =A0 =A0 =A0<executions>
=A0 =A0 =A0 =A0<execution>
=A0 =A0 =A0 =A0<id>filter</id>
=A0 =A0 =A0 =A0<phase>generate-resources</______phase><= div class=3D"im">


=A0 =A0 =A0 =A0<goals>
=A0 =A0 =A0 =A0<goal>resources</goal>
=A0 =A0 =A0 =A0</goals>
=A0 =A0 =A0 =A0</execution>
=A0 =A0 =A0 =A0</executions>
=A0 =A0 =A0 =A0</plugin>

=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A03. Now you can define the f= eaturesFile in the
=A0 =A0 =A0 =A0create-kar
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0goal on
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0the process-resources phase= :

=A0 =A0 =A0 =A0<plugin>
=A0 =A0 =A0 =A0<groupId>org.apache.karaf.______tooling</gr= oupId>
=A0 =A0 =A0 =A0<artifactId>features-maven-______plugin</ar= tifactId>



=A0 =A0 =A0 =A0<version>2.2.5</version>
=A0 =A0 =A0 =A0<executions>
=A0 =A0 =A0 =A0<execution>
=A0 =A0 =A0 =A0<id>create-kar</id>
=A0 =A0 =A0 =A0<phase>process-resources</______phase>


=A0 =A0 =A0 =A0<goals>
=A0 =A0 =A0 =A0<goal>create-kar</goal>
=A0 =A0 =A0 =A0</goals>
=A0 =A0 =A0 =A0<configuration>

=A0 =A0 =A0 =A0<featuresFile>${basedir}/______target/classes/= features.xml</______featuresFile>



=A0 =A0 =A0 =A0</configuration>
=A0 =A0 =A0 =A0</execution>
=A0 =A0 =A0 =A0</executions>
=A0 =A0 =A0 =A0</plugin>

=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0Regards
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0JB


=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0On 01/12/2012 02:12 PM, Mic= hael T=E4schner wrote:

=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0Hi again,

=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0I found more detail= s for the
=A0 =A0 =A0 =A0karaf-maven-plugin in
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0the doc
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0and changed
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0the packaging to &q= uot;kar". The feature.xml is
=A0 =A0 =A0 =A0now read
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0from the
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0src/main/feature fo= lder and contained only
=A0 =A0 =A0 =A0once in the
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0output kar.
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0Unfortunately now a= huge number of bundles
=A0 =A0 =A0 =A0are included
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0which are
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0inherited from pare= nt projects where I only
=A0 =A0 =A0 =A0wanted the
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0bundles defined
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0in the input featur= e.xml. How can I disable the
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0dependencies
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0from being
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0included in the fea= ture.xml ? I tried with
=A0 =A0 =A0 =A0"______includeTransitiveDependencies" =3D = false but that does not



=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0help for
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0ignoring inherited = dependencies.

=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0Thanks and Regards,=
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0Michael

=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0Am 12. Januar 2012 = 11:44 schrieb Michael
=A0 =A0 =A0 =A0T=E4schner
=A0 =A0 =A0 =A0<m.taeschner@googlemail.com <mailto:m.taeschner@googlemail.com>
=A0 =A0 =A0 =A0<mailto:
m.taeschner@__goo= glemail.com
=A0 =A0 =A0 =A0<mailto:m.taeschner@googlemail.com>>
=A0 =A0 =A0 =A0<mailto:m.taeschner@ <mailto:m.taeschner@>__googlema__il.com
=A0 =A0 =A0 =A0<htt= p://googlemail.com>
=A0 =A0 =A0 =A0<mailto:m.taeschner@__goo= glemail.com
=A0 =A0 =A0 =A0<mailto:m.taeschner@googlemail.com>>>
=A0 =A0 =A0 =A0<mailto:m.taeschner@ <mailto:m.taeschner@> <mailto:m.taeschner@
=A0 =A0 =A0 =A0<mailto:m.taeschner@>>__googlem__a__il.com <http://googlema__il.com>
=A0 =A0 =A0 =A0<htt= p://googlemail.com>



=A0 =A0 =A0 =A0<mailto:m.taeschner@ <mailto:m.taeschner@>__googlema__il.com
=A0 =A0 =A0 =A0<htt= p://googlemail.com>
=A0 =A0 =A0 =A0<mailto:m.taeschner@__goo= glemail.com
=A0 =A0 =A0 =A0<mailto:m.taeschner@googlemail.com>>>>>:<= br>

=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0Hi David,
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0sorry but I= am still confused. I had a
=A0 =A0 =A0 =A0look at
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0the 3.0.0
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0users-guide= /kar and it says to put the
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0feature.xml into
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0src/main/re= sources:

=A0 =A0 =A0 =A0<?xml version=3D"1.0" =A0encoding=3D"UTF-= 8"?>
=A0 =A0 =A0 =A0<project xmlns=3D"http://maven.apache.______org/POM/4.0.0
=A0 =A0 =A0 =A0<http://maven.apache.org/POM/____4.0.0
=A0 =A0 =A0 =A0<http://maven.apache.org/POM/__4.0.0>
=A0 =A0 =A0 =A0<http://maven.apache.org/POM/__4.0.0
=A0 =A0 =A0 =A0<http://maven.apache.org/POM/4.0.0>>>"


=A0 =A0 =A0 =A0 =A0xmlns:xsi=3D"http://www.w3.org/______200= 1/XMLSchema-instance
=A0 =A0 =A0 =A0<http://www.w3.org/____2001/XMLSchema-instance>
=A0 =A0 =A0 =A0<
http://www.w3.org/__2001/__XMLSchema-instance
=A0 =A0 =A0 =A0<
http://www.w3.org/__2001/XMLSchema-instance&g= t;>
=A0 =A0 =A0 =A0<http://www.w3.org/2001/____XMLSchema-instance
=A0 =A0 =A0 =A0<
http://www.w3.org/2001/__XMLSchema-instance&g= t;
=A0 =A0 =A0 =A0<http://www.w3.org/2001/__XMLSchema-instance =A0 =A0 =A0 =A0<http://www.w3.org/2001/XMLSchema-instance>&g= t;>"


=A0 =A0 =A0 =A0 =A0xsi:schemaLocation=3D"http://__m____aven.apache.or= g/POM/4.0.0
=A0 =A0 =A0 =A0<http://m__aven.apache.org/POM/4.0.0>
=A0 =A0 =A0 =A0<http://maven.apache.org/POM/__4.0.0
=A0 =A0 =A0 =A0<http://maven.apache.org/POM/4.0.0>>
=A0 =A0 =A0 =A0<http://maven.apache.org/POM/____4.0.0
=A0 =A0 =A0 =A0<http://maven.apache.org/POM/__4.0.0>
=A0 =A0 =A0 =A0<http://maven.apache.org/POM/__4.0.0
=A0 =A0 =A0 =A0<http://maven.apache.org/POM/4.0.0>>>
=A0 =A0 =A0 =A0http://maven.apache.org/xsd/______maven-4.0.0.x= sd
=A0 =A0 =A0 =A0<http://maven.apache.org/xsd/____maven-4.0.0.x= sd> =A0 =A0 =A0 =A0<modelVersion>4.0.0</______modelVersion>=

=A0 =A0 =A0 =A0<groupId>my.groupId</groupId>
=A0 =A0 =A0 =A0<artifactId>my-kar</______artifactId>


=A0 =A0 =A0 =A0<version>1.0</version>
=A0 =A0 =A0 =A0<packaging>pom</packaging>

=A0 =A0 =A0 =A0<build>
=A0 =A0 =A0 =A0<plugins>
=A0 =A0 =A0 =A0<plugin>
=A0 =A0 =A0 =A0<groupId>org.apache.karaf.______tooling</gr= oupId>
=A0 =A0 =A0 =A0<artifactId>karaf-maven-______plugin</artif= actId>
=A0 =A0 =A0 =A0<version>3.0.0-SNAPSHOT</______version><= div class=3D"im">


=A0 =A0 =A0 =A0<executions>
=A0 =A0 =A0 =A0<execution>
=A0 =A0 =A0 =A0<id>features-create-kar</id>
=A0 =A0 =A0 =A0<goals>
=A0 =A0 =A0 =A0<goal>features-create-kar</______goal> =A0 =A0 =A0 =A0</goals>
=A0 =A0 =A0 =A0<configuration>
=A0 =A0 =A0 =A0<featuresFile>src/main/______resources/feature= s.xml</______featuresFile>



=A0 =A0 =A0 =A0</configuration>
=A0 =A0 =A0 =A0</execution>
=A0 =A0 =A0 =A0</executions>
=A0 =A0 =A0 =A0</plugin>
=A0 =A0 =A0 =A0</plugins>
=A0 =A0 =A0 =A0</build>

=A0 =A0 =A0 =A0</project>

=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0Can you giv= e me an example with
=A0 =A0 =A0 =A0src/main/feature
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0or how
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0to use the
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0plugin with= dependencies as features ?

=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0Thanks and = Regards,
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0Michael


=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A02012/1/12 D= avid Jencks
=A0 =A0 =A0 =A0<david_jencks@yahoo.com <mailto:david_jencks@yahoo.com>
=A0 =A0 =A0 =A0<mailto:david_jencks@yahoo.com <mailto:david_jencks@yahoo.com>__&= gt;
=A0 =A0 =A0 =A0<mailto:david_jencks@yahoo.com <mailto:david_jencks@yahoo.com> =A0 =A0 =A0 =A0<mailto:david_jencks@yahoo.com <mailto:david_jencks@yahoo.com>__&= gt;__>
=A0 =A0 =A0 =A0<mailto:david_jencks@yahoo.com <mailto:david_jencks@yahoo.com> =A0 =A0 =A0 =A0<mailto:david_jencks@yahoo.com <mailto:david_jencks@yahoo.com>__&= gt;
=A0 =A0 =A0 =A0<mailto:david_jencks@yahoo.com <mailto:david_jencks@yahoo.com> =A0 =A0 =A0 =A0<mailto:david_jencks@yahoo.com
=A0 =A0 =A0 =A0<mailto:david_jencks@yahoo.com>__>__>__>>




=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0Hi = Michael,

=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0I&#= 39;m still slightly confused because
=A0 =A0 =A0 =A03.0.0
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0does not
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0have a
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0fea= ture-maven-plugin, it has a
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0karaf-maven-plugin.

=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0Usi= ng the 3.0.0 karaf-maven-plugin,
=A0 =A0 =A0 =A0put your
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0source
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0feature.xml
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0in = src/main/feature/feature.xml, NOT

=A0 =A0 =A0 =A0 =A0src/main/resources/feature.______xml. =A0It will= get



=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0filtered before the=
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0fea= ture generation from maven
=A0 =A0 =A0 =A0dependencies
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0takes place.

=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0Use= the kar packaging as explained
=A0 =A0 =A0 =A0in the
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A03.0.0 manual.

=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0Unl= ess you need different
=A0 =A0 =A0 =A0start-levels for
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0different
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0bundles, or
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0som= ething like config information in
=A0 =A0 =A0 =A0the feature
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0descriptor, you
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0can= have the plugin generate the entire
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0feature.xml
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0from maven
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0dep= endencies.

=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0hop= e this helps
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0dav= id jencks


=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0On = Jan 12, 2012, at 12:35 AM, Michael
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0T=E4schner wrote:

=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 = =A0 =A0Hi again,

=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 = =A0 =A0sorry for any confusion, I hope to
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0clarify my
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0goals and =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 = =A0 =A0approach. My goal is to generate kar
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0archive for my
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 = =A0 =A0multimodule project to deploy
=A0 =A0 =A0 =A0them at
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0runtime as
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 = =A0 =A0self-contained features. For
=A0 =A0 =A0 =A0this I set up a
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0module for<= br> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 = =A0 =A0generating the kar from a filtered
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0feature file
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0to manage t= he
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 = =A0 =A0version information of the project.

=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 = =A0 =A0I started using "archive-kar"
=A0 =A0 =A0 =A0goal of
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0feature-mav= en-plugin of
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 = =A0 =A03.0.0.SNAPSHOT with the feature.xml
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0residing in
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 = =A0 =A0src/main/resources. As the
=A0 =A0 =A0 =A0feature.xml
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0has to be
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0filtered =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 = =A0 =A0first, I refer to the filtered
=A0 =A0 =A0 =A0file as
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0input for
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0the plugin:=
=A0 =A0 =A0 =A0<featuresFile>${project.build.______outputDire= ctory}/features.____xml<__/featuresFile>




=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 = =A0 =A0JB recommended using
=A0 =A0 =A0 =A0"create-kar" goal of
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0released ka= raf
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 = =A0 =A0feature-maven-plugin (tried with
=A0 =A0 =A0 =A02.2.5)
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0and the
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0feature.xml= in
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 = =A0 =A0the same folder.

=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 = =A0 =A0The result is the same, that the
=A0 =A0 =A0 =A0final kar
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0archive con= tains 2
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 = =A0 =A0feature.xml files causing karaf to
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0register 2
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0feature
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 = =A0 =A0repositories, one for the file
=A0 =A0 =A0 =A0copied in
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0from
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0/target/cla= sses
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 = =A0 =A0and the other one from
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0/repository= /<groupid>/<______artifactId> ...




=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 = =A0 =A0My question was then if one of
=A0 =A0 =A0 =A0them could be
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0removed fro= m the
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 = =A0 =A0kar file to prevent duplicate
=A0 =A0 =A0 =A0feature
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0repository
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0entries.
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 = =A0 =A0Feature file (example):
=A0 =A0 =A0 =A0<?xml version=3D"1.0" encoding=3D"UTF-8&q= uot;?>
=A0 =A0 =A0 =A0<features name=3D"${project.artifactId}-${__= ____project.version}"


=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0xmlns=3D"http://karaf.apache.______org/xmlns/fe= atures/v1.0.0

=A0 =A0 =A0 =A0<http://karaf.apache.org/____xmlns/features/= v1.0.0
=A0 =A0 =A0 =A0<http://karaf.apache.org/__xmlns/features/v1.0= .0> =A0 =A0 =A0 =A0<bundle>mvn:${project.groupId}______/common/${= project.version}__</____bundle>
=A0 =A0 =A0 =A0<bundle>mvn:${project.groupId}______/businessL= ogic/${project.______version}</bundle>
=A0 =A0 =A0 =A0<bundle>mvn:${project.groupId}______/webservic= e/${project.____version}__</bundle>
=A0 =A0 =A0 =A0<mailto:david_jencks@yahoo.com <mailto:david_jencks@yahoo.com> =A0 =A0 =A0 =A0<mailto:david_jencks@yahoo.com <mailto:david_jencks@yahoo.com>__&= gt;
=A0 =A0 =A0 =A0<mailto:david_jencks@yahoo.com <mailto:david_jencks@yahoo.com> =A0 =A0 =A0 =A0<mailto:david_jencks@yahoo.com
=A0 =A0 =A0 =A0<mailto:david_jencks@yahoo.com>__>__>__>>





=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 = =A0 =A0 =A0 =A0I can't tell what you are doing
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0since your
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0information= is
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 = =A0 =A0 =A0 =A0inconsistent.

=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 = =A0 =A0 =A0 =A0If you use the trunk
=A0 =A0 =A0 =A0(3.0.0-SNAPSHOT)
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0karaf-maven= -plugin
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 = =A0 =A0 =A0 =A0and the kar packaging your
=A0 =A0 =A0 =A0"source"
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0feature.xml= file
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 = =A0 =A0 =A0 =A0should be in
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0src/main/feature/feature.xml.
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0AFAIK t= his
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 = =A0 =A0 =A0 =A0works fine.

=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 = =A0 =A0 =A0 =A0I don't know anything about
=A0 =A0 =A0 =A02.2.x.

=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 = =A0 =A0 =A0 =A0david jencks

=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 = =A0 =A0 =A0 =A0On Jan 11, 2012, at 8:21 AM,
=A0 =A0 =A0 =A0Michael
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0T=E4schner = wrote:

=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 = =A0 =A0 =A0 =A0 =A0 =A0Hi JB,

=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 = =A0 =A0 =A0 =A0 =A0 =A0I switched to the
=A0 =A0 =A0 =A0create-kar goal of
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 = =A0 =A0 =A0 =A0 =A0 =A0maven-features-plugin of
=A0 =A0 =A0 =A0karaf
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A02.2.5,
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0yet= the issues
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 = =A0 =A0 =A0 =A0 =A0 =A0remain: If the input feature
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0file uses
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0pro= perties I can
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 = =A0 =A0 =A0 =A0 =A0 =A0only use the already
=A0 =A0 =A0 =A0filtered
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0file in
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0tar= get/classes (I
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 = =A0 =A0 =A0 =A0 =A0 =A0uses
=A0 =A0 =A0 =A0${project.artifactId}, version,
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0etc= .) else the
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 = =A0 =A0 =A0 =A0 =A0 =A0bundles cannot be resolved.
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0Additionally
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0the= resulting
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 = =A0 =A0 =A0 =A0 =A0 =A0kar still contains two
=A0 =A0 =A0 =A0feature
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0files:
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0the= one from build
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 = =A0 =A0 =A0 =A0 =A0 =A0path (target/classes)
=A0 =A0 =A0 =A0and the
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0one within
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0/re= pository,
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 = =A0 =A0 =A0 =A0 =A0 =A0still resulting in two
=A0 =A0 =A0 =A0feature
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0rep= ositories being added
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 = =A0 =A0 =A0 =A0 =A0 =A0in karaf ?

=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 = =A0 =A0 =A0 =A0 =A0 =A0Did I do something wrong ?

=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 = =A0 =A0 =A0 =A0 =A0 =A0Cheers,
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 = =A0 =A0 =A0 =A0 =A0 =A0Michael

=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 = =A0 =A0 =A0 =A0 =A0 =A02012/1/11 Jean-Baptiste
=A0 =A0 =A0 =A0Onofr=E9
=A0 =A0 =A0 =A0<jb= @nanthrax.net <mailto:jb@nanthrax.net>
=A0 =A0 =A0 =A0<mailto:jb@nanthrax.net <mailto:jb@nanthrax.net>>
=A0 =A0 =A0 =A0<mailto:jb@nanthrax.net <mailto:jb@nanthrax.net>
=A0 =A0 =A0 =A0<mailto:jb@nanthrax.net <mailto:jb@nanthrax.net>>>
=A0 =A0 =A0 =A0<mailto:jb@nanthrax.net <mailto:jb@nanthrax.net>
=A0 =A0 =A0 =A0<mailto:jb@nanthrax.net <mailto:jb@nanthrax.net>>
=A0 =A0 =A0 =A0<mailto:jb@nanthrax.net <mailto:jb@nanthrax.net>
=A0 =A0 =A0 =A0<mailto:jb@nanthrax.net <mailto:jb@nanthrax.net>>>>>



=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 = =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0Hi Michael,

=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 = =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0my comments inline:


=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 = =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A01: I use the
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0fea= tures-maven-plugin of karaf
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 = =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A03.0.0-SNAPSHOT to
=A0 =A0 =A0 =A0"archive-kar" my feature from a filtered
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 = =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0features.xml file in

=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0src/main/resources/feature. This
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0wor= ks fine apart
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 = =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0from the fact
=A0 =A0 =A0 =A0that the
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 = =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0resulting kar
=A0 =A0 =A0 =A0contains two
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0fea= tures.xml, one in
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 = =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0/features (as copied
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 = =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0from
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0/target/classes/feature)
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0and= one in the
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 = =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0correct place under



=A0 =A0 =A0 =A0 =A0/repository/<groupId>/<________artifact= Id>-features.xml. How




=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 = =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0can I tell the
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 = =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0plugin to ignore the
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0/ta= rget/feature/features.xml
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 = =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0in the kar while I
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 = =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0still need it
=A0 =A0 =A0 =A0for the
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0build ?
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0Rig= ht now karaf
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 = =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0shows two added
=A0 =A0 =A0 =A0feature
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 = =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0repositories for
=A0 =A0 =A0 =A0the same
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0bun= dles and I have to
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 = =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0remove one manually.


=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 = =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0The create-kar goal
=A0 =A0 =A0 =A0is now
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0available
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0wit= h

=A0 =A0 =A0 =A0 =A0features-maven-plugin 2.2.5.

=A0 =A0 =A0 =A0http://karaf.apache.org= /________manual/latest-2.2.x/users-________guide/kar.html=
=A0 =A0 =A0 =A0<http://karaf.apache.org= /______manual/latest-2.2.x/users-______guide/kar.html>= =A0 =A0 =A0 =A0http://bl= og.nanthrax.net/2011/________12/do-you-know-the-__apache-____= __karaf-maven-__plugins/
=A0 =A0 =A0 =A0<http://blog= .nanthrax.net/2011/______12/do-you-know-the-apache-______kara= f-maven-plugins/>
=A0 =A0 =A0 =A0<http://bl= og.nanthrax.net/__2011/____12/do-you-know-the-__apache-____ka= raf-maven-__plugins/
=A0 =A0 =A0 =A0<http://blog.nan= thrax.net/2011/____12/do-you-know-the-apache-____karaf-maven-= plugins/>>
=A0 =A0 =A0 =A0<http://blog= .nanthrax.net/____2011/__12/do-you-know-the-____apache-__kara= f-maven-plugins/
=A0 =A0 =A0 =A0<http://blog.nan= thrax.net/__2011/__12/do-you-know-the-__apache-__karaf-maven-= plugins/>
=A0 =A0 =A0 =A0<http://blog.nan= thrax.net/__2011/__12/do-you-know-the-__apache-__karaf-maven-= plugins/
=A0 =A0 =A0 =A0<http://blog.nanthra= x.net/2011/__12/do-you-know-the-apache-__karaf-maven-plugins/= >>__>

=A0 =A0 =A0 =A0<http://blog= .nanthrax.net/______2011/12/do-you-know-the-______apache-kara= f-maven-plugins/
=A0 =A0 =A0 =A0<http://blog.nan= thrax.net/____2011/12/do-you-know-the-____apache-karaf-maven-= plugins/>

=A0 =A0 =A0 =A0<http://blog.nan= thrax.net/____2011/12/do-you-know-the-____apache-karaf-maven-= plugins/
=A0 =A0 =A0 =A0<http://blog.nanthra= x.net/__2011/12/do-you-know-the-__apache-karaf-maven-plugins/= >>


=A0 =A0 =A0 =A0<http://blog.nan= thrax.net/____2011/12/do-you-know-the-____apache-karaf-maven-= plugins/
=A0 =A0 =A0 =A0<http://blog.nanthra= x.net/__2011/12/do-you-know-the-__apache-karaf-maven-plugins/= >
=A0 =A0 =A0 =A0<http://blog.nanthra= x.net/__2011/12/do-you-know-the-__apache-karaf-maven-plugins/=
=A0 =A0 =A0 =A0<http://blog.nanthrax.ne= t/2011/12/do-you-know-the-apache-karaf-maven-plugins/>= >>>

=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 = =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0The create-kar goal
=A0 =A0 =A0 =A0take the
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0fea= turesFile, so it
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 = =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0should include only this
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0one, and
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0you= shouldn't use a
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 = =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0resource for that.



=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 = =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A02. Undeploy of
=A0 =A0 =A0 =A0kar from the
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0kar= af /deploy folder
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 = =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0has currently no
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 = =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0effect, neither
=A0 =A0 =A0 =A0the feature
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0rep= o, nor the
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 = =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0features/bundles
=A0 =A0 =A0 =A0themselves
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 = =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0are undeployed ?
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0Additionally I
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0won= der what would
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 = =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0happen if I copy a
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 = =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0newer kar of my
=A0 =A0 =A0 =A0features
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0to the
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0/de= ploy folder ?!


=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 = =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0It's an expected
=A0 =A0 =A0 =A0behavior.
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0Removing
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0a k= ar file
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 = =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0doesn't remove the
=A0 =A0 =A0 =A0features
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0ins= talled (and the
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 = =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0bundles/config
=A0 =A0 =A0 =A0associated).
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 = =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0On Karaf 2.2.x, the
=A0 =A0 =A0 =A0kar is
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0unc= ompress in the
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 = =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0local-repo folder,
=A0 =A0 =A0 =A0adding a
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0.timestamp.
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 = =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0If you copy a new
=A0 =A0 =A0 =A0KAR, the
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0Kar= Deployer will check if
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 = =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0the kar is newer
=A0 =A0 =A0 =A0than the
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0previous
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0.ti= mestamp and so
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 = =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0it will try to
=A0 =A0 =A0 =A0update the
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0fea= tures/bundles. Else,
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 = =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0nothing will be
=A0 =A0 =A0 =A0performed.

=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 = =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0Regards
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 = =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0JB



=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 = =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0I am grateful
=A0 =A0 =A0 =A0for any
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0answer and
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0loo= k forward to
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 = =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0hearing from you.

=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 = =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0Kind Regards,
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 = =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0Michael


=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 = =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0--
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 = =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0Jean-Baptiste Onofr=E9
=A0 =A0 =A0 =A0jb= onofre@apache.org <mailto:jbonofre@apache.org>
=A0 =A0 =A0 =A0<mailto:jbonofre@apache.org <mailto:jbonofre@apache.org>>
=A0 =A0 =A0 =A0<mailto:jbonofre@apache.org <mailto:jbonofre@apache.org>
=A0 =A0 =A0 =A0<mailto:jbonofre@apache.org <mailto:jbonofre@apache.org>>>
=A0 =A0 =A0 =A0<mailto:jbonofre@apache.org <mailto:jbonofre@apache.org>
=A0 =A0 =A0 =A0<mailto:jbonofre@apache.org <mailto:jbonofre@apache.org>>

=A0 =A0 =A0 =A0<mailto:jbonofre@apache.org <mailto:jbonofre@apache.org>
=A0 =A0 =A0 =A0<mailto:jbonofre@apache.org <mailto:jbonofre@apache.org>>>>
=A0 =A0 =A0 =A0http= ://blog.nanthrax.net <http://blog.nanthrax.net/>
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 = =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0Talend -
=A0 =A0 =A0 =A0http://= www.talend.com
=A0 =A0 =A0 =A0<ht= tp://www.talend.com/>








=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0--
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0Jean-Baptiste Onofr=E9
=A0 =A0 =A0 =A0jb= onofre@apache.org <mailto:jbonofre@apache.org>
=A0 =A0 =A0 =A0<mailto:jbonofre@apache.org <mailto:jbonofre@apache.org>>
=A0 =A0 =A0 =A0<mailto:jbonofre@apache.org <mailto:jbonofre@apache.org>
=A0 =A0 =A0 =A0<mailto:jbonofre@apache.org <mailto:jbonofre@apache.org>>>

=A0 =A0 =A0 =A0http= ://blog.nanthrax.net
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0Talend - http://www.talend.com




=A0 =A0 =A0 =A0 =A0 =A0--
=A0 =A0 =A0 =A0 =A0 =A0Jean-Baptiste Onofr=E9
=A0 =A0 =A0 =A0jb= onofre@apache.org <mailto:jbonofre@apache.org>
=A0 =A0 =A0 =A0<mailto:jbonofre@apache.org <mailto:jbonofre@apache.org>>
=A0 =A0 =A0 =A0http= ://blog.nanthrax.net
=A0 =A0 =A0 =A0 =A0 =A0Talend - http://www.talend.com



=A0 =A0--
=A0 =A0Jean-Baptiste Onofr=E9
=A0 =A0jbonofre@a= pache.org <mailto:jbonofre@apache.org>
=A0 =A0http://blog.= nanthrax.net
=A0 =A0Talend - http:/= /www.talend.com



--20cf3071cdac9be91d04b6e1550e--