lucene-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Nicolas Lalevée (JIRA) <j...@apache.org>
Subject [jira] Updated: (LUCENE-1344) Make the Lucene jar an OSGi bundle
Date Thu, 18 Sep 2008 20:34:44 GMT

     [ https://issues.apache.org/jira/browse/LUCENE-1344?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]

Nicolas Lalevée updated LUCENE-1344:
------------------------------------

    Attachment: LUCENE-1344-r696747.patch

I have fixed my patch so the maven jar does contain the OSGi manifest, even if I don't understand
really why the jar are generated twice.
This new patch contains improvements.
* as suggested by Gunnar, the bundle version will be 2.9.0.$TIMESTAMP-dev.
* the version of the export package in the header are now controlled by the ant task


So the command to build a rc version will be:
{noformat}ant -Dspec.version=2.4.0 -Dqualifier.version=rc1 clean dist dist-src generate-maven-artifacts{noformat}
will generate:
* a lucene-core-2.4.0-rc1.jar
* a lucene-core-2.4.0-rc1.zip
* a maven artifact in org/apache/lucene/lucene-core/2.4.0-rc1/lucene-core-2.4.0-rc1.jar
* the jars will contain the bundle version: 2.4.0.20080918220130-rc1


For a final version:
{noformat}ant -Dspec.version=2.4.0 -Dqualifier.version=final clean dist dist-src generate-maven-artifacts{noformat}
will generate:
* a lucene-core-2.4.0-final.jar
* a lucene-core-2.4.0-final.zip
* a maven artifact in org/apache/lucene/lucene-core/2.4.0-final/lucene-core-2.4.0-final.jar
* the jars will contain the bundle version: 2.4.0.20080918220130-final


I know that Lucene distrib used to not add qualifier to the final release, it can still be
done with:
{noformat}ant -Dspec.version=2.4.0 -Dqualifier.version=final -Dversion=2.4.0 clean dist dist-src
generate-maven-artifacts{noformat}
will generate:
* a lucene-core-2.4.0.jar
* a lucene-core-2.4.0.zip
* a maven artifact in org/apache/lucene/lucene-core/2.4.0/lucene-core-2.4.0.jar
* the jars will contain the bundle version: 2.4.0.20080918220130-final



> Make the Lucene jar an OSGi bundle
> ----------------------------------
>
>                 Key: LUCENE-1344
>                 URL: https://issues.apache.org/jira/browse/LUCENE-1344
>             Project: Lucene - Java
>          Issue Type: Improvement
>          Components: Build
>            Reporter: Nicolas Lalevée
>            Assignee: Michael McCandless
>         Attachments: LUCENE-1344-r679133.patch, LUCENE-1344-r690675.patch, LUCENE-1344-r690691.patch,
LUCENE-1344-r696747.patch, LUCENE-1344.patch, LUCENE-1344.patch, LUCENE-1344.patch, LUCENE-1344.patch,
MANIFEST.MF.diff
>
>
> In order to use Lucene in an OSGi environment, some additional headers are needed in
the manifest of the jar. As Lucene has no dependency, it is pretty straight forward and it
ill be easy to maintain I think.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
To unsubscribe, e-mail: java-dev-unsubscribe@lucene.apache.org
For additional commands, e-mail: java-dev-help@lucene.apache.org


Mime
View raw message