Uploaded image for project: 'Lucene - Core'
  1. Lucene - Core
  2. LUCENE-2957

generate-maven-artifacts target should include all non-Mavenized Lucene & Solr dependencies

    XMLWordPrintableJSON

    Details

    • Type: Improvement
    • Status: Closed
    • Priority: Minor
    • Resolution: Fixed
    • Affects Version/s: 3.1, 3.2, 4.0-ALPHA
    • Fix Version/s: 3.1, 3.2, 4.0-ALPHA
    • Component/s: general/build
    • Labels:
      None
    • Lucene Fields:
      New, Patch Available

      Description

      Currently, in addition to deploying artifacts for all of the Lucene and Solr modules to a repository (by default local), the generate-maven-artifacts target also deploys artifacts for the following non-Mavenized Solr dependencies (lucene_solr_3_1 version given here):

      1. solr/lib/commons-csv-1.0-SNAPSHOT-r966014.jar as org.apache.solr:solr-commons-csv:3.1
      2. solr/lib/apache-solr-noggit-r944541.jar as org.apache.solr:solr-noggit:3.1

        The following .jar's should be added to the above list (lucene_solr_3_1 version given here):

      3. lucene/contrib/icu/lib/icu4j-4_6.jar
      4. lucene/contrib/benchmark/lib/xercesImpl-2.9.1-patched-XERCESJ-1257.jar
      5. solr/contrib/clustering/lib/carrot2-core-3.4.2.jar**
      6. solr/contrib/uima/lib/uima-an-alchemy.jar
      7. solr/contrib/uima/lib/uima-an-calais.jar
      8. solr/contrib/uima/lib/uima-an-tagger.jar
      9. solr/contrib/uima/lib/uima-an-wst.jar
      10. solr/contrib/uima/lib/uima-core.jar

        I think it makes sense to follow the same model as the current non-Mavenized dependencies:

      • groupId = org.apache.solr/.lucene
      • artifactId = solr-/lucene-<original-name>,
      • version = <lucene-solr-release-version>.

      **The carrot2-core jar doesn't need to be included in trunk's release artifacts, since there already is a Mavenized Java6-compiled jar. branch_3x and lucene_solr_3_1 will need this Solr-specific Java5-compiled maven artifact, though.

        Attachments

        1. LUCENE-2923-part3.patch
          3 kB
          Steven Rowe
        2. LUCENE-2957.patch
          32 kB
          Steven Rowe
        3. LUCENE-2957-part2.patch
          5 kB
          Steven Rowe

          Activity

            People

            • Assignee:
              sarowe Steven Rowe
              Reporter:
              sarowe Steven Rowe
            • Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: