Skip to Main Content
Integration


This is an IBM Automation portal for Integration products. To view all of your ideas submitted to IBM, create and manage groups of Ideas, or create an idea explicitly set to be either visible by all (public) or visible only to you and IBM (private), use the IBM Unified Ideas Portal (https://ideas.ibm.com).


Shape the future of IBM!

We invite you to shape the future of IBM, including product roadmaps, by submitting ideas that matter to you the most. Here's how it works:

Search existing ideas

Start by searching and reviewing ideas and requests to enhance a product or service. Take a look at ideas others have posted, and add a comment, vote, or subscribe to updates on them if they matter to you. If you can't find what you are looking for,

Post your ideas
  1. Post an idea.

  2. Get feedback from the IBM team and other customers to refine your idea.

  3. Follow the idea through the IBM Ideas process.


Specific links you will want to bookmark for future use

Welcome to the IBM Ideas Portal (https://www.ibm.com/ideas) - Use this site to find out additional information and details about the IBM Ideas process and statuses.

IBM Unified Ideas Portal (https://ideas.ibm.com) - Use this site to view all of your ideas, create new ideas for any IBM product, or search for ideas across all of IBM.

ideasibm@us.ibm.com - Use this email to suggest enhancements to the Ideas process or request help from IBM for submitting your Ideas.


Status Future consideration
Created by Guest
Created on Mar 13, 2025

Publish com.ibm.mq.jakarta.connector.jar in Maven Central

Problem: The absence of this jar in Maven Central creates friction for developers integrating IBM MQ with modern frameworks like Quarkus. It requires manual extraction from the RAR or use of unofficial sources, which complicates CI/CD pipelines and reduces trust in the integration.

The RAR published in mvnrepository.com/artifact/com.ibm.mq/wmq.jakarta.jmsra/9.4.2.0 contains a com.ibm.mq.jakarta.connector.jar that is not currently published to Maven Central.

A community request (see Quarkus issue #15655) highlighted the need for this jar to support integrations such as Quarkus extensions for IBM MQ. George Gastaldi created a proof-of-concept Quarkus extension and received feedback from a Red Hat customer (Deutsche Bank) indicating interest in this capability.

The proposal is to publish the jar under the GAV: com.ibm.mq:com.ibm.mq.jakarta.connector. This would enable broader community adoption and simplify integration workflows.


While there are currently no official plans to make the IBM MQ library GraalVM-friendly, George has contributed initial changes to support native compilation (commit link), and collaboration opportunities remain open.

Key considerations:

  • Publishing Process: Richard Coppen and Mark Taylor discussed the steps required to publish IBM MQ jars to Maven Central, including metadata creation (dependencies, signatures) and environment testing.

  • Testing: Shashikanth will explore testing strategies for non-GraalVM environments to ensure compatibility and reliability.

    • What environments or use cases need to be tested? Who owns the testing? What success criteria look like?


Original conversation: GitHub issue #591



Idea priority Urgent
  • Guest
    Jul 8, 2025

    Hello George,

    Thank you. I shall discuss internally and update you at the earliest.

    Regards

  • Guest
    Jul 7, 2025

    Hi,

    Thanks for the feedback. Because the Quarkus extension has a compilation dependency on the ResourceAdapter implementation, I don't see a way to use the RAR unless I extract and bundle the IBM classes together with my binaries (which I really want to avoid doing it).

    I could be missing something, but it looks like the com.ibm.mq.jakarta.client.jar (in https://repo1.maven.org/maven2/com/ibm/mq/com.ibm.mq.jakarta.client/9.4.3.0/) already contains all the necessary IBM classes and their transitive dependencies, so I believe publishing com.ibm.mq:com.ibm.mq.jakarta.connector depending on it should be enough.

    For reference, here is my current pom.xml: https://github.com/gastaldi/quarkus-ibm-mq/blob/main/pom.xml

    And this is the class that uses the classes from the ResourceAdapter JAR: https://github.com/gastaldi/quarkus-ibm-mq/blob/main/runtime/src/main/java/io/quarkiverse/ibm/mq/runtime/MQResourceAdapterFactory.java


    Thank you!

  • Guest
    Jul 7, 2025

    Hi George,

    As you mentioned in the idea earlier, IBM MQ JMS Resource Adapter is published as a resource archive (.rar file) in Maven Central. The main implementation of the resource adapter is in com.ibm.mq.jakarta.connector.jar. However this jar has dependency on other jar files for example com.ibm.jakarta.mqjms.jar and bouncy castle jars - that are packaged in the rar file. So publishing com.ibm.ibm.mq.jakarta.connector.jar individually could possibly cause problems - especially on managing dependencies.

    We discussed the idea internally and we were wondering if it's possible to use the alreadt published Resource Adapter (.rar) file in Maven.


    Please let us know


    Thank you

  • Guest
    Jul 3, 2025

    What information is needed to proceed with this?

  • Guest
    Apr 10, 2025

    Any news?