[rules-users] Drools 5.3 is not working in a OSGi tycho building

Mauricio Salatino salaboy at gmail.com
Wed Dec 28 08:22:53 EST 2011


Yes you should :)

2011/12/28 Cristiano Gavião <cvgaviao at gmail.com>:
> Hi Mauricio,
>
> Yep, drools-core's Manifest.MF is being auto-generated by the
> maven-bundle-plugin. it is ok:
>
>       <plugin>
>         <groupId>org.apache.felix</groupId>
>         <artifactId>maven-bundle-plugin</artifactId>
>         <extensions>true</extensions>
>         <executions>
>           <execution>
>             <id>manifest</id>
>             <phase>process-classes</phase>
>             <goals>
>               <goal>manifest</goal>
>             </goals>
>           </execution>
>         </executions>
>         <configuration>
>           <manifestLocation>META-INF</manifestLocation>
>           <instructions>
>             <_removeheaders>Ignore-Package</_removeheaders>
>
> <Require-Bundle>org.drools.internalapi;visibility:=reexport;bundle-version="${drools.osgi.version}"</Require-Bundle>
>             <Import-Package>!org.drools.*,
> *,org.osgi.util.tracker</Import-Package>
>             <Export-Package>!org.drools.visualize,org.drools.reteoo.*,
> org.drools.*</Export-Package>
>             <DynamicImport-Package>*</DynamicImport-Package>
>
> <Bundle-Activator>org.drools.osgi.core.Activator</Bundle-Activator>
>           </instructions>
>         </configuration>
>       </plugin>
>
>
>
> The problem is that ${drools.osgi.version} property variable has been set up
> to 5.3.1.SNAPSHOT by hand in the droolsjbpm-build-bootstrap project.
>
> "5.3.1.SNAPSHOT" is not a valid OSGi sentence. the right one is
> 5.3.1.qualifier. And its maven brother is "5.3.1-SNAPSHOT"
>
> Should I raise a Jira?
>
> thanks
>
> Cristiano
>
>
>
> On 28/12/11 08:01, Mauricio Salatino wrote:
>
> Hmm I'm not sure.. I'm creating my own bundles here. But it seems that
> the bundle can be auto-genarated by a maven plugin that is picking the
> project version to generate the bundle.. I'm just guessing..
>
> 2011/12/27 Cristiano Gavião <cvgaviao at gmail.com>:
>
> Hi again,
>
> Could someone from the Drools team explain me something about why the use of
> "5.3.1.SNAPSHOT" as the bundle version ?
>
> regards
>
> Cristiano
>
>
> On 25/12/11 03:17, Cristiano Gavião wrote:
>
>
> I've tried unsuccessfully to upgrade my osgi application to jbpm 5.2 and
> Drools 5.3. I'm using tycho and I got this error:
>
> [ERROR]   Missing requirement: org.drools.core 5.3.1.Final requires 'bundle
> org.drools.api 5.3.1.SNAPSHOT' but it could not be found
>
> Its worth to say that with Jbpm 5.1 and Drools 5.2 everything is ok.
>
> Looking at the org.drools.core pom's I could see that the problem seems to
> be this:
>
>
> <Require-Bundle>org.drools.api;visibility:=reexport;bundle-version="${drools.osgi.version}"</Require-Bundle>
>
> So ${drools.osgi.version} is being resolved to 5.3.1.SNAPSHOT that is not
> being resolved because .SNAPSHOT is not a valid OSGI word as the .qualifier
> is.
>
> regards
>
> Cristiano
>
>
>
> _______________________________________________
> rules-users mailing list
> rules-users at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/rules-users
>
>
>
>
>
> _______________________________________________
> rules-users mailing list
> rules-users at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/rules-users
>



-- 
 - CTO @ http://www.plugtree.com
 - MyJourney @ http://salaboy.wordpress.com
 - Co-Founder @ http://www.jugargentina.org
 - Co-Founder @ http://www.jbug.com.ar

 - Salatino "Salaboy" Mauricio -




More information about the rules-users mailing list