代码之家  ›  专栏  ›  技术社区  ›  opticyclic

在Maven Repos中托管IBM MQ的约定是什么?

  •  2
  • opticyclic  · 技术社区  · 9 年前

    IBM MQ GAV的具体约定是什么?

    所需的罐包括:

    commonservices.jar
    dhbcore.jar
    headers.jar
    jmqi.jar
    mqjms.jar
    pcf.jar
    mq.jar
    Nojndi.jar
    jndi.jar
    fscontext.jar
    providerutil.jar
    jms.jar
    connector.jar
    

    mq.jar 是IBM JAR。

    我应该使用 com.ibm 组id?

    或者 com.ibm.mq 组id?

    或者是一种混合——例如dhbcore的清单。jar说 com.ibm.disthub2

    8.0.0.4

    清单中的版本为 在大多数情况下 commonervices.jar 和 mqjms.jar 说 p800-004-151017 .这看起来仍然像 但在我看来,这似乎是一种非专业的快照约定。

    在这种情况下有什么惯例?(我不是在寻找一般的maven约定,而是寻找它们如何具体应用于这个用例)。

    1 回复  |  直到 9 年前
        1
  •  2
  •   opticyclic    8 年前

    更新:

    As of v9.0.4.0 IBM已将MQ Java客户端接口的副本推送到 GroupId。例如

    <dependency>
        <groupId>com.ibm.mq</groupId>
        <artifactId>com.ibm.mq.allclient</artifactId>
        <version>9.0.4.0</version>
    </dependency>
    

    原件:

    在IBM MQ v8.0.0.3及更高版本中,您可以下载只包含Java的客户端,该客户端包含更少的jar文件。这被打包为自解压jar文件。可以使用以下链接在Fix Central上下载最新的v8软件包: IBM MQ JMS and Java 'All Client'

    com.ibm.mq.allclient.jar .


    对于 IBM MQ Java类 What is installed for IBM MQ classes for Java ":


    在企业内,可以将以下文件移动到需要运行IBM MQ Class for Java的系统中

    • com.ibm.mq.allclient.jar

    对于 用于JMS的IBM MQ类 您可以在知识中心页面上找到所需文件的列表“ What is installed for IBM MQ classes for JMS

    可重定位JAR文件

    • com.ibm.mq.allclient.jar
    • com.ibm.mq.traceControl.jar
    • jms.jar
    • fscontext.jar
    • providerutil.jar

    推荐文章