opensearch-project / opensearch-project/custom-codecs

Please publish opensearch-custom-codecs as a .jar to Maven Central for easy integration

Open
#253 2 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
Java
Stars
14
Forks
29
Avg merge
3h 38m
Merged PRs (30d)
7

Description

Hi team,

Thank you for the work on custom-codecs — it’s an excellent resource for building custom Lucene compression codecs.

I am currently working on opensearch-migrations, which is a gradle-based project utilizing several lucene libraries, and I noticed that the latest Maven Central artifact for opensearch-custom-codecs:3.0.0.0 is published as a .zip file (intended for plugin distribution)

This .zip contains the actual .jar (opensearch-custom-codecs-3.0.0.0.jar), but because it’s not published as a standalone artifact, it cannot be consumed directly via Gradle or Maven in other Java projects without extra steps like:
• Manually unzipping the plugin file
• Installing the .jar into mavenLocal, or
• Writing custom Gradle logic to extract it from the .zip

Request:
Could you please also publish the opensearch-custom-codecs-3.0.0.0.jar as a first-class .jar artifact to Maven Central alongside the .zip plugin? This would make it much easier for developers to Import this project as a regular dependency.

I am happy to help contribute if needed.

Thank you once again!

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

The issue names no source files, tests, or publication entry points, so start by locating the build and release configuration that produces the existing Maven Central ZIP. Verify how the embedded opensearch-custom-codecs JAR is published, then ensure a standalone JAR artifact is released alongside the ZIP and can be consumed directly by Gradle or Maven.

Written by the indexing model from the issue text.

Assessment

Tech stack
java
Domain
build-system, release
Issue type
Feature
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.