缺少工件com.ibm:com.ibm.mqjms:jar:5.3.07

Arp*_*wal 6 maven ibm-mq

我在我的pom.xml中添加了com.ibm.mqjms maven依赖:

<dependency>
 <groupId>com.ibm</groupId>
 <artifactId>com.ibm.mqjms</artifactId>
 <version>5.3.07</version>
</dependency>
Run Code Online (Sandbox Code Playgroud)

它给了我:

无法解析以下工件:com.ibm:com.ibm.mqjms:jar:5.3.07,com.ibm:com.ibm.mq:jar:5.3.07,javax.naming:jndi:jar:1.2. 1,javax.resource:connector:jar:1.0,javax.transaction:jta:jar:1.0.1B,javax.jms:jms:jar:1.1:找不到工件com.ibm:com.ibm.mqjms:jar: 5.3.07在中央(http://repo.maven.apache.org/maven2)

知道怎么解决它?

Arp*_*wal 9

JAR下面是专有的 - 因此它们无法通过像Maven Central这样的公共Maven存储库来解析.需要从WebSphere MQ安装目录获取这些JAR,并将其手动部署到我们的本地Maven存储库.:

<dependency>
    <groupId>com.ibm</groupId>
    <artifactId>com.ibm.mqjms</artifactId>
    <version>${webSphereMQVersion}</version>
</dependency>
<dependency>
    <groupId>com.ibm</groupId>
    <artifactId>com.ibm.mq.jmqi</artifactId>
    <version>${webSphereMQVersion}</version>
</dependency>
<dependency>
    <groupId>com.ibm</groupId>
    <artifactId>com.ibm.disthub2.dhbcore</artifactId>
    <version>${webSphereMQVersion}</version>
</dependency>
Run Code Online (Sandbox Code Playgroud)