You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@felix.apache.org by Stuart McCulloch <mc...@gmail.com> on 2011/10/27 01:37:50 UTC

Latest maven-bundle-plugin 2.4.0-SNAPSHOT

Hi folks, I've just deployed a new snapshot of the maven-bundle-plugin with improved parsing of the Embed-Dependency instruction.

Any negative clauses (ie. those that begin with !) now reduce the dependencies available for embedding, which is much more intuitive:

   https://issues.apache.org/jira/browse/FELIX-3185

If you're interested in a new release of this plugin, please give it a try and let me know if you see anything unusual with this update :)


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@felix.apache.org
For additional commands, e-mail: users-help@felix.apache.org


Re: Latest maven-bundle-plugin 2.4.0-SNAPSHOT

Posted by Andrei Pozolotin <an...@gmail.com>.
Stuart:

1) this answers my question, thank you.

2) patch would likely be an overkill;

3) but copy/paste of your answer to your FAQ would definitely help others;

Andrei.

-------- Original Message  --------
Subject: Re: Latest maven-bundle-plugin 2.4.0-SNAPSHOT
From: Stuart McCulloch <mc...@gmail.com>
To: users@felix.apache.org
Date: Fri 18 Nov 2011 11:36:25 AM CST
> On 18 Nov 2011, at 14:53, Andrei Pozolotin wrote:
>
>> Stuart:
>>
>> probably I could ask more simple question:
>>
>> how is <Service-Component> related to <Include-Resource>?
> This is a BND feature - when you use the Service-Component instruction it scans the project classpath for components and adds the necessary XML to the final bundle, therefore Include-Resource is not necessary.
>
> But if you generate files under OSGI-INF using another mechanism then they won't end up in the bundle unless you add that directory using Include-Resource (this goes back to the core design decision that BND pulls classes and resources into the bundle, rather than just taking everything under target/classes). We try to provide reasonable defaults on the Maven side in the bundleplugin so local classes/resources will end up in the bundle without additional configuration, but we do this by looking at the effective pom and src/ folder rather than the generated target/
>
> If you think there's a case where we could deduce a local resource should be in the bundle (ie. from the pom or src/, not just because it's under target/) and it isn't then please open an issue with a suggested patch.
>
> HTH
>
>> in other words, do you automatically include the resources listed in
>> service component?
>>
>> thanks,
>>
>> Andrei
>>
>> -------- Original Message  --------
>> Subject: Re: Latest maven-bundle-plugin 2.4.0-SNAPSHOT
>> From: Stuart McCulloch <mc...@gmail.com>
>> To: users@felix.apache.org
>> Date: Thu 17 Nov 2011 04:29:16 PM CST
>>> On 17 Nov 2011, at 22:12, Andrei Pozolotin wrote:
>>>
>>>> Stuart:
>>>>
>>>> one more bizarreness:
>>>>
>>>> 1) parent pom declares
>>>>
>>>>           <plugin>
>>>>               <groupId>org.apache.felix</groupId>
>>>>               <artifactId>maven-bundle-plugin</artifactId>
>>>>               <extensions>true</extensions>
>>>>               <configuration>
>>>>                   <instructions>
>>>>                       <Import-Package>*,META-INF.services</Import-Package>
>>>>
>>>> <Service-Component>OSGI-INF/components/*.xml</Service-Component>
>>>>                   </instructions>
>>>>               </configuration>
>>>>           </plugin>
>>>>
>>>> 2) one module does not extend maven-bundle-plugin properties, and
>>>> OSGI-INF gets included in jar OK
>>>>
>>>> 3) but another module extends (to add custom "manifest" goal execution);
>>>> but now "bundle" goal needs extra resource spec:
>>>>
>>>>                   <execution>
>>>>                       <id>default-bundle</id>
>>>>                       <goals>
>>>>                           <goal>bundle</goal>
>>>>                       </goals>
>>>>                       <configuration>
>>>>                           <instructions>
>>>>                               <Include-Resource>
>>>>                                   OSGI-INF=target/classes/OSGI-INF,
>>>>                                   {maven-resources}
>>>>                               </Include-Resource>
>>>>                           </instructions>
>>>>                       </configuration>
>>>>                   </execution>
>>>>
>>>> is it by design?
>>> this sounds more like a Maven question since we just take the merged configuration direct from Maven and don't do any parent-pom processing ourselves
>>>
>>> you can investigate this with:
>>>
>>> a)  "mvn help:effective-pom"  to find out what the merged pom looks like from Maven's perspective - it may be that the merged pom is not quite what you expect, hence the different results
>>>
>>> b)  "mvn -X clean install"  and capture the output, search for the "BND" sections which show the exact instructions sent to BND and the manifest received back
>>>
>>> if things are still unclear post the results of the above in a followup (check in case the output contains confidential info) or sent it direct to me
>>>
>>>> Andrei
>>>>
>>>> -------- Original Message  --------
>>>> Subject: Re: Latest maven-bundle-plugin 2.4.0-SNAPSHOT
>>>> From: Stuart McCulloch <mc...@gmail.com>
>>>> To: users@felix.apache.org
>>>> Date: Thu 17 Nov 2011 03:00:43 PM CST
>>>>> On 17 Nov 2011, at 20:58, Andrei Pozolotin wrote:
>>>>>
>>>>>> Stuart:
>>>>>>
>>>>>> 0) I have maven-bundle-plugin enabled in the project;
>>>>>>
>>>>>> 1) I have other plugin that places some generated files directly in
>>>>>> {basedir}/target/classes
>>>>>>
>>>>>> 2) when I run "mvn jar:jar" these files appear in the final jar just fine;
>>>>>>
>>>>>> 3) but when I run "mvn package" (which invokes maven-bundle-plugin for
>>>>>> jarring)
>>>>>> these artifacts are not in the jar any more;
>>>>>>
>>>>>> what am I missing?
>>>>> http://felix.apache.org/site/apache-felix-bundle-plugin-faq.html#ApacheFelixBundlePluginFAQ-WhenIbuildabundle%252Csomeclassesarebuiltin%2522target%252Fclasses%2522butthey%2527renotincludedinthefinaljar.
>>>>>
>>>>>> thank you;
>>>>>>
>>>>>> Andrei
>>>>>>
>>>>>> -------- Original Message  --------
>>>>>> Subject: Latest maven-bundle-plugin 2.4.0-SNAPSHOT
>>>>>> From: Stuart McCulloch <mc...@gmail.com>
>>>>>> To: users@felix.apache.org
>>>>>> Date: Wed 26 Oct 2011 06:37:50 PM CDT
>>>>>>> Hi folks, I've just deployed a new snapshot of the maven-bundle-plugin with improved parsing of the Embed-Dependency instruction.
>>>>>>>
>>>>>>> Any negative clauses (ie. those that begin with !) now reduce the dependencies available for embedding, which is much more intuitive:
>>>>>>>
>>>>>>> https://issues.apache.org/jira/browse/FELIX-3185
>>>>>>>
>>>>>>> If you're interested in a new release of this plugin, please give it a try and let me know if you see anything unusual with this update :)
>>>>>>>
>>>>>>>
>>>>>>> ---------------------------------------------------------------------
>>>>>>> To unsubscribe, e-mail: users-unsubscribe@felix.apache.org
>>>>>>> For additional commands, e-mail: users-help@felix.apache.org
>>>>>>>
>>>>>>>
>>>>> ---------------------------------------------------------------------
>>>>> To unsubscribe, e-mail: users-unsubscribe@felix.apache.org
>>>>> For additional commands, e-mail: users-help@felix.apache.org
>>>>>
>>>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: users-unsubscribe@felix.apache.org
>>> For additional commands, e-mail: users-help@felix.apache.org
>>>
>>>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@felix.apache.org
> For additional commands, e-mail: users-help@felix.apache.org
>
>


Re: Latest maven-bundle-plugin 2.4.0-SNAPSHOT

Posted by Stuart McCulloch <mc...@gmail.com>.
On 18 Nov 2011, at 14:53, Andrei Pozolotin wrote:

> Stuart:
> 
> probably I could ask more simple question:
> 
> how is <Service-Component> related to <Include-Resource>?

This is a BND feature - when you use the Service-Component instruction it scans the project classpath for components and adds the necessary XML to the final bundle, therefore Include-Resource is not necessary.

But if you generate files under OSGI-INF using another mechanism then they won't end up in the bundle unless you add that directory using Include-Resource (this goes back to the core design decision that BND pulls classes and resources into the bundle, rather than just taking everything under target/classes). We try to provide reasonable defaults on the Maven side in the bundleplugin so local classes/resources will end up in the bundle without additional configuration, but we do this by looking at the effective pom and src/ folder rather than the generated target/

If you think there's a case where we could deduce a local resource should be in the bundle (ie. from the pom or src/, not just because it's under target/) and it isn't then please open an issue with a suggested patch.

HTH

> in other words, do you automatically include the resources listed in
> service component?
> 
> thanks,
> 
> Andrei
> 
> -------- Original Message  --------
> Subject: Re: Latest maven-bundle-plugin 2.4.0-SNAPSHOT
> From: Stuart McCulloch <mc...@gmail.com>
> To: users@felix.apache.org
> Date: Thu 17 Nov 2011 04:29:16 PM CST
>> On 17 Nov 2011, at 22:12, Andrei Pozolotin wrote:
>> 
>>> Stuart:
>>> 
>>> one more bizarreness:
>>> 
>>> 1) parent pom declares
>>> 
>>>           <plugin>
>>>               <groupId>org.apache.felix</groupId>
>>>               <artifactId>maven-bundle-plugin</artifactId>
>>>               <extensions>true</extensions>
>>>               <configuration>
>>>                   <instructions>
>>>                       <Import-Package>*,META-INF.services</Import-Package>
>>> 
>>> <Service-Component>OSGI-INF/components/*.xml</Service-Component>
>>>                   </instructions>
>>>               </configuration>
>>>           </plugin>
>>> 
>>> 2) one module does not extend maven-bundle-plugin properties, and
>>> OSGI-INF gets included in jar OK
>>> 
>>> 3) but another module extends (to add custom "manifest" goal execution);
>>> but now "bundle" goal needs extra resource spec:
>>> 
>>>                   <execution>
>>>                       <id>default-bundle</id>
>>>                       <goals>
>>>                           <goal>bundle</goal>
>>>                       </goals>
>>>                       <configuration>
>>>                           <instructions>
>>>                               <Include-Resource>
>>>                                   OSGI-INF=target/classes/OSGI-INF,
>>>                                   {maven-resources}
>>>                               </Include-Resource>
>>>                           </instructions>
>>>                       </configuration>
>>>                   </execution>
>>> 
>>> is it by design?
>> this sounds more like a Maven question since we just take the merged configuration direct from Maven and don't do any parent-pom processing ourselves
>> 
>> you can investigate this with:
>> 
>> a)  "mvn help:effective-pom"  to find out what the merged pom looks like from Maven's perspective - it may be that the merged pom is not quite what you expect, hence the different results
>> 
>> b)  "mvn -X clean install"  and capture the output, search for the "BND" sections which show the exact instructions sent to BND and the manifest received back
>> 
>> if things are still unclear post the results of the above in a followup (check in case the output contains confidential info) or sent it direct to me
>> 
>>> Andrei
>>> 
>>> -------- Original Message  --------
>>> Subject: Re: Latest maven-bundle-plugin 2.4.0-SNAPSHOT
>>> From: Stuart McCulloch <mc...@gmail.com>
>>> To: users@felix.apache.org
>>> Date: Thu 17 Nov 2011 03:00:43 PM CST
>>>> On 17 Nov 2011, at 20:58, Andrei Pozolotin wrote:
>>>> 
>>>>> Stuart:
>>>>> 
>>>>> 0) I have maven-bundle-plugin enabled in the project;
>>>>> 
>>>>> 1) I have other plugin that places some generated files directly in
>>>>> {basedir}/target/classes
>>>>> 
>>>>> 2) when I run "mvn jar:jar" these files appear in the final jar just fine;
>>>>> 
>>>>> 3) but when I run "mvn package" (which invokes maven-bundle-plugin for
>>>>> jarring)
>>>>> these artifacts are not in the jar any more;
>>>>> 
>>>>> what am I missing?
>>>> http://felix.apache.org/site/apache-felix-bundle-plugin-faq.html#ApacheFelixBundlePluginFAQ-WhenIbuildabundle%252Csomeclassesarebuiltin%2522target%252Fclasses%2522butthey%2527renotincludedinthefinaljar.
>>>> 
>>>>> thank you;
>>>>> 
>>>>> Andrei
>>>>> 
>>>>> -------- Original Message  --------
>>>>> Subject: Latest maven-bundle-plugin 2.4.0-SNAPSHOT
>>>>> From: Stuart McCulloch <mc...@gmail.com>
>>>>> To: users@felix.apache.org
>>>>> Date: Wed 26 Oct 2011 06:37:50 PM CDT
>>>>>> Hi folks, I've just deployed a new snapshot of the maven-bundle-plugin with improved parsing of the Embed-Dependency instruction.
>>>>>> 
>>>>>> Any negative clauses (ie. those that begin with !) now reduce the dependencies available for embedding, which is much more intuitive:
>>>>>> 
>>>>>> https://issues.apache.org/jira/browse/FELIX-3185
>>>>>> 
>>>>>> If you're interested in a new release of this plugin, please give it a try and let me know if you see anything unusual with this update :)
>>>>>> 
>>>>>> 
>>>>>> ---------------------------------------------------------------------
>>>>>> To unsubscribe, e-mail: users-unsubscribe@felix.apache.org
>>>>>> For additional commands, e-mail: users-help@felix.apache.org
>>>>>> 
>>>>>> 
>>>> ---------------------------------------------------------------------
>>>> To unsubscribe, e-mail: users-unsubscribe@felix.apache.org
>>>> For additional commands, e-mail: users-help@felix.apache.org
>>>> 
>>>> 
>> 
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: users-unsubscribe@felix.apache.org
>> For additional commands, e-mail: users-help@felix.apache.org
>> 
>> 
> 


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@felix.apache.org
For additional commands, e-mail: users-help@felix.apache.org


Re: Latest maven-bundle-plugin 2.4.0-SNAPSHOT

Posted by Andrei Pozolotin <an...@gmail.com>.
Stuart:

probably I could ask more simple question:

how is <Service-Component> related to <Include-Resource>?
in other words, do you automatically include the resources listed in
service component?

thanks,

Andrei

-------- Original Message  --------
Subject: Re: Latest maven-bundle-plugin 2.4.0-SNAPSHOT
From: Stuart McCulloch <mc...@gmail.com>
To: users@felix.apache.org
Date: Thu 17 Nov 2011 04:29:16 PM CST
> On 17 Nov 2011, at 22:12, Andrei Pozolotin wrote:
>
>> Stuart:
>>
>> one more bizarreness:
>>
>> 1) parent pom declares
>>
>>            <plugin>
>>                <groupId>org.apache.felix</groupId>
>>                <artifactId>maven-bundle-plugin</artifactId>
>>                <extensions>true</extensions>
>>                <configuration>
>>                    <instructions>
>>                        <Import-Package>*,META-INF.services</Import-Package>
>>
>> <Service-Component>OSGI-INF/components/*.xml</Service-Component>
>>                    </instructions>
>>                </configuration>
>>            </plugin>
>>
>> 2) one module does not extend maven-bundle-plugin properties, and
>> OSGI-INF gets included in jar OK
>>
>> 3) but another module extends (to add custom "manifest" goal execution);
>> but now "bundle" goal needs extra resource spec:
>>
>>                    <execution>
>>                        <id>default-bundle</id>
>>                        <goals>
>>                            <goal>bundle</goal>
>>                        </goals>
>>                        <configuration>
>>                            <instructions>
>>                                <Include-Resource>
>>                                    OSGI-INF=target/classes/OSGI-INF,
>>                                    {maven-resources}
>>                                </Include-Resource>
>>                            </instructions>
>>                        </configuration>
>>                    </execution>
>>
>> is it by design?
> this sounds more like a Maven question since we just take the merged configuration direct from Maven and don't do any parent-pom processing ourselves
>
> you can investigate this with:
>
> a)  "mvn help:effective-pom"  to find out what the merged pom looks like from Maven's perspective - it may be that the merged pom is not quite what you expect, hence the different results
>
> b)  "mvn -X clean install"  and capture the output, search for the "BND" sections which show the exact instructions sent to BND and the manifest received back
>
> if things are still unclear post the results of the above in a followup (check in case the output contains confidential info) or sent it direct to me
>
>> Andrei
>>
>> -------- Original Message  --------
>> Subject: Re: Latest maven-bundle-plugin 2.4.0-SNAPSHOT
>> From: Stuart McCulloch <mc...@gmail.com>
>> To: users@felix.apache.org
>> Date: Thu 17 Nov 2011 03:00:43 PM CST
>>> On 17 Nov 2011, at 20:58, Andrei Pozolotin wrote:
>>>
>>>> Stuart:
>>>>
>>>> 0) I have maven-bundle-plugin enabled in the project;
>>>>
>>>> 1) I have other plugin that places some generated files directly in
>>>> {basedir}/target/classes
>>>>
>>>> 2) when I run "mvn jar:jar" these files appear in the final jar just fine;
>>>>
>>>> 3) but when I run "mvn package" (which invokes maven-bundle-plugin for
>>>> jarring)
>>>> these artifacts are not in the jar any more;
>>>>
>>>> what am I missing?
>>> http://felix.apache.org/site/apache-felix-bundle-plugin-faq.html#ApacheFelixBundlePluginFAQ-WhenIbuildabundle%252Csomeclassesarebuiltin%2522target%252Fclasses%2522butthey%2527renotincludedinthefinaljar.
>>>
>>>> thank you;
>>>>
>>>> Andrei
>>>>
>>>> -------- Original Message  --------
>>>> Subject: Latest maven-bundle-plugin 2.4.0-SNAPSHOT
>>>> From: Stuart McCulloch <mc...@gmail.com>
>>>> To: users@felix.apache.org
>>>> Date: Wed 26 Oct 2011 06:37:50 PM CDT
>>>>> Hi folks, I've just deployed a new snapshot of the maven-bundle-plugin with improved parsing of the Embed-Dependency instruction.
>>>>>
>>>>> Any negative clauses (ie. those that begin with !) now reduce the dependencies available for embedding, which is much more intuitive:
>>>>>
>>>>>  https://issues.apache.org/jira/browse/FELIX-3185
>>>>>
>>>>> If you're interested in a new release of this plugin, please give it a try and let me know if you see anything unusual with this update :)
>>>>>
>>>>>
>>>>> ---------------------------------------------------------------------
>>>>> To unsubscribe, e-mail: users-unsubscribe@felix.apache.org
>>>>> For additional commands, e-mail: users-help@felix.apache.org
>>>>>
>>>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: users-unsubscribe@felix.apache.org
>>> For additional commands, e-mail: users-help@felix.apache.org
>>>
>>>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@felix.apache.org
> For additional commands, e-mail: users-help@felix.apache.org
>
>


Re: Latest maven-bundle-plugin 2.4.0-SNAPSHOT

Posted by Stuart McCulloch <mc...@gmail.com>.
On 17 Nov 2011, at 22:12, Andrei Pozolotin wrote:

> Stuart:
> 
> one more bizarreness:
> 
> 1) parent pom declares
> 
>            <plugin>
>                <groupId>org.apache.felix</groupId>
>                <artifactId>maven-bundle-plugin</artifactId>
>                <extensions>true</extensions>
>                <configuration>
>                    <instructions>
>                        <Import-Package>*,META-INF.services</Import-Package>
> 
> <Service-Component>OSGI-INF/components/*.xml</Service-Component>
>                    </instructions>
>                </configuration>
>            </plugin>
> 
> 2) one module does not extend maven-bundle-plugin properties, and
> OSGI-INF gets included in jar OK
> 
> 3) but another module extends (to add custom "manifest" goal execution);
> but now "bundle" goal needs extra resource spec:
> 
>                    <execution>
>                        <id>default-bundle</id>
>                        <goals>
>                            <goal>bundle</goal>
>                        </goals>
>                        <configuration>
>                            <instructions>
>                                <Include-Resource>
>                                    OSGI-INF=target/classes/OSGI-INF,
>                                    {maven-resources}
>                                </Include-Resource>
>                            </instructions>
>                        </configuration>
>                    </execution>
> 
> is it by design?

this sounds more like a Maven question since we just take the merged configuration direct from Maven and don't do any parent-pom processing ourselves

you can investigate this with:

a)  "mvn help:effective-pom"  to find out what the merged pom looks like from Maven's perspective - it may be that the merged pom is not quite what you expect, hence the different results

b)  "mvn -X clean install"  and capture the output, search for the "BND" sections which show the exact instructions sent to BND and the manifest received back

if things are still unclear post the results of the above in a followup (check in case the output contains confidential info) or sent it direct to me

> Andrei
> 
> -------- Original Message  --------
> Subject: Re: Latest maven-bundle-plugin 2.4.0-SNAPSHOT
> From: Stuart McCulloch <mc...@gmail.com>
> To: users@felix.apache.org
> Date: Thu 17 Nov 2011 03:00:43 PM CST
>> On 17 Nov 2011, at 20:58, Andrei Pozolotin wrote:
>> 
>>> Stuart:
>>> 
>>> 0) I have maven-bundle-plugin enabled in the project;
>>> 
>>> 1) I have other plugin that places some generated files directly in
>>> {basedir}/target/classes
>>> 
>>> 2) when I run "mvn jar:jar" these files appear in the final jar just fine;
>>> 
>>> 3) but when I run "mvn package" (which invokes maven-bundle-plugin for
>>> jarring)
>>> these artifacts are not in the jar any more;
>>> 
>>> what am I missing?
>> http://felix.apache.org/site/apache-felix-bundle-plugin-faq.html#ApacheFelixBundlePluginFAQ-WhenIbuildabundle%252Csomeclassesarebuiltin%2522target%252Fclasses%2522butthey%2527renotincludedinthefinaljar.
>> 
>>> thank you;
>>> 
>>> Andrei
>>> 
>>> -------- Original Message  --------
>>> Subject: Latest maven-bundle-plugin 2.4.0-SNAPSHOT
>>> From: Stuart McCulloch <mc...@gmail.com>
>>> To: users@felix.apache.org
>>> Date: Wed 26 Oct 2011 06:37:50 PM CDT
>>>> Hi folks, I've just deployed a new snapshot of the maven-bundle-plugin with improved parsing of the Embed-Dependency instruction.
>>>> 
>>>> Any negative clauses (ie. those that begin with !) now reduce the dependencies available for embedding, which is much more intuitive:
>>>> 
>>>>  https://issues.apache.org/jira/browse/FELIX-3185
>>>> 
>>>> If you're interested in a new release of this plugin, please give it a try and let me know if you see anything unusual with this update :)
>>>> 
>>>> 
>>>> ---------------------------------------------------------------------
>>>> To unsubscribe, e-mail: users-unsubscribe@felix.apache.org
>>>> For additional commands, e-mail: users-help@felix.apache.org
>>>> 
>>>> 
>> 
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: users-unsubscribe@felix.apache.org
>> For additional commands, e-mail: users-help@felix.apache.org
>> 
>> 
> 


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@felix.apache.org
For additional commands, e-mail: users-help@felix.apache.org


Re: Latest maven-bundle-plugin 2.4.0-SNAPSHOT

Posted by Andrei Pozolotin <an...@gmail.com>.
Stuart:

one more bizarreness:

1) parent pom declares

            <plugin>
                <groupId>org.apache.felix</groupId>
                <artifactId>maven-bundle-plugin</artifactId>
                <extensions>true</extensions>
                <configuration>
                    <instructions>
                        <Import-Package>*,META-INF.services</Import-Package>
                       
<Service-Component>OSGI-INF/components/*.xml</Service-Component>
                    </instructions>
                </configuration>
            </plugin>

2) one module does not extend maven-bundle-plugin properties, and
OSGI-INF gets included in jar OK

3) but another module extends (to add custom "manifest" goal execution);
but now "bundle" goal needs extra resource spec:

                    <execution>
                        <id>default-bundle</id>
                        <goals>
                            <goal>bundle</goal>
                        </goals>
                        <configuration>
                            <instructions>
                                <Include-Resource>
                                    OSGI-INF=target/classes/OSGI-INF,
                                    {maven-resources}
                                </Include-Resource>
                            </instructions>
                        </configuration>
                    </execution>

is it by design?

Andrei

-------- Original Message  --------
Subject: Re: Latest maven-bundle-plugin 2.4.0-SNAPSHOT
From: Stuart McCulloch <mc...@gmail.com>
To: users@felix.apache.org
Date: Thu 17 Nov 2011 03:00:43 PM CST
> On 17 Nov 2011, at 20:58, Andrei Pozolotin wrote:
>
>> Stuart:
>>
>> 0) I have maven-bundle-plugin enabled in the project;
>>
>> 1) I have other plugin that places some generated files directly in
>> {basedir}/target/classes
>>
>> 2) when I run "mvn jar:jar" these files appear in the final jar just fine;
>>
>> 3) but when I run "mvn package" (which invokes maven-bundle-plugin for
>> jarring)
>> these artifacts are not in the jar any more;
>>
>> what am I missing?
> http://felix.apache.org/site/apache-felix-bundle-plugin-faq.html#ApacheFelixBundlePluginFAQ-WhenIbuildabundle%252Csomeclassesarebuiltin%2522target%252Fclasses%2522butthey%2527renotincludedinthefinaljar.
>
>> thank you;
>>
>> Andrei
>>
>> -------- Original Message  --------
>> Subject: Latest maven-bundle-plugin 2.4.0-SNAPSHOT
>> From: Stuart McCulloch <mc...@gmail.com>
>> To: users@felix.apache.org
>> Date: Wed 26 Oct 2011 06:37:50 PM CDT
>>> Hi folks, I've just deployed a new snapshot of the maven-bundle-plugin with improved parsing of the Embed-Dependency instruction.
>>>
>>> Any negative clauses (ie. those that begin with !) now reduce the dependencies available for embedding, which is much more intuitive:
>>>
>>>   https://issues.apache.org/jira/browse/FELIX-3185
>>>
>>> If you're interested in a new release of this plugin, please give it a try and let me know if you see anything unusual with this update :)
>>>
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: users-unsubscribe@felix.apache.org
>>> For additional commands, e-mail: users-help@felix.apache.org
>>>
>>>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@felix.apache.org
> For additional commands, e-mail: users-help@felix.apache.org
>
>


Re: Latest maven-bundle-plugin 2.4.0-SNAPSHOT

Posted by Andrei Pozolotin <an...@gmail.com>.
yes, that did it, thank you!

I wish it was in bold, red, and font size 128 :-)

-------- Original Message  --------
Subject: Re: Latest maven-bundle-plugin 2.4.0-SNAPSHOT
From: Stuart McCulloch <mc...@gmail.com>
To: users@felix.apache.org
Date: Thu 17 Nov 2011 03:00:43 PM CST
> On 17 Nov 2011, at 20:58, Andrei Pozolotin wrote:
>
>> Stuart:
>>
>> 0) I have maven-bundle-plugin enabled in the project;
>>
>> 1) I have other plugin that places some generated files directly in
>> {basedir}/target/classes
>>
>> 2) when I run "mvn jar:jar" these files appear in the final jar just fine;
>>
>> 3) but when I run "mvn package" (which invokes maven-bundle-plugin for
>> jarring)
>> these artifacts are not in the jar any more;
>>
>> what am I missing?
> http://felix.apache.org/site/apache-felix-bundle-plugin-faq.html#ApacheFelixBundlePluginFAQ-WhenIbuildabundle%252Csomeclassesarebuiltin%2522target%252Fclasses%2522butthey%2527renotincludedinthefinaljar.
>
>> thank you;
>>
>> Andrei
>>
>> -------- Original Message  --------
>> Subject: Latest maven-bundle-plugin 2.4.0-SNAPSHOT
>> From: Stuart McCulloch <mc...@gmail.com>
>> To: users@felix.apache.org
>> Date: Wed 26 Oct 2011 06:37:50 PM CDT
>>> Hi folks, I've just deployed a new snapshot of the maven-bundle-plugin with improved parsing of the Embed-Dependency instruction.
>>>
>>> Any negative clauses (ie. those that begin with !) now reduce the dependencies available for embedding, which is much more intuitive:
>>>
>>>   https://issues.apache.org/jira/browse/FELIX-3185
>>>
>>> If you're interested in a new release of this plugin, please give it a try and let me know if you see anything unusual with this update :)
>>>
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: users-unsubscribe@felix.apache.org
>>> For additional commands, e-mail: users-help@felix.apache.org
>>>
>>>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@felix.apache.org
> For additional commands, e-mail: users-help@felix.apache.org
>
>


Re: Latest maven-bundle-plugin 2.4.0-SNAPSHOT

Posted by Stuart McCulloch <mc...@gmail.com>.
On 17 Nov 2011, at 20:58, Andrei Pozolotin wrote:

> Stuart:
> 
> 0) I have maven-bundle-plugin enabled in the project;
> 
> 1) I have other plugin that places some generated files directly in
> {basedir}/target/classes
> 
> 2) when I run "mvn jar:jar" these files appear in the final jar just fine;
> 
> 3) but when I run "mvn package" (which invokes maven-bundle-plugin for
> jarring)
> these artifacts are not in the jar any more;
> 
> what am I missing?

http://felix.apache.org/site/apache-felix-bundle-plugin-faq.html#ApacheFelixBundlePluginFAQ-WhenIbuildabundle%252Csomeclassesarebuiltin%2522target%252Fclasses%2522butthey%2527renotincludedinthefinaljar.

> thank you;
> 
> Andrei
> 
> -------- Original Message  --------
> Subject: Latest maven-bundle-plugin 2.4.0-SNAPSHOT
> From: Stuart McCulloch <mc...@gmail.com>
> To: users@felix.apache.org
> Date: Wed 26 Oct 2011 06:37:50 PM CDT
>> Hi folks, I've just deployed a new snapshot of the maven-bundle-plugin with improved parsing of the Embed-Dependency instruction.
>> 
>> Any negative clauses (ie. those that begin with !) now reduce the dependencies available for embedding, which is much more intuitive:
>> 
>>   https://issues.apache.org/jira/browse/FELIX-3185
>> 
>> If you're interested in a new release of this plugin, please give it a try and let me know if you see anything unusual with this update :)
>> 
>> 
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: users-unsubscribe@felix.apache.org
>> For additional commands, e-mail: users-help@felix.apache.org
>> 
>> 
> 


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@felix.apache.org
For additional commands, e-mail: users-help@felix.apache.org


Re: Latest maven-bundle-plugin 2.4.0-SNAPSHOT

Posted by Andrei Pozolotin <an...@gmail.com>.
Stuart:

0) I have maven-bundle-plugin enabled in the project;

1) I have other plugin that places some generated files directly in
{basedir}/target/classes

2) when I run "mvn jar:jar" these files appear in the final jar just fine;

3) but when I run "mvn package" (which invokes maven-bundle-plugin for
jarring)
these artifacts are not in the jar any more;

what am I missing?

thank you;

Andrei

-------- Original Message  --------
Subject: Latest maven-bundle-plugin 2.4.0-SNAPSHOT
From: Stuart McCulloch <mc...@gmail.com>
To: users@felix.apache.org
Date: Wed 26 Oct 2011 06:37:50 PM CDT
> Hi folks, I've just deployed a new snapshot of the maven-bundle-plugin with improved parsing of the Embed-Dependency instruction.
>
> Any negative clauses (ie. those that begin with !) now reduce the dependencies available for embedding, which is much more intuitive:
>
>    https://issues.apache.org/jira/browse/FELIX-3185
>
> If you're interested in a new release of this plugin, please give it a try and let me know if you see anything unusual with this update :)
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@felix.apache.org
> For additional commands, e-mail: users-help@felix.apache.org
>
>