4

我目前在公司的任务是实现 IVY 依赖管理。现在我点击了以下在通常的 Maven 存储库中找不到的库,例如http://mvnrepository.com

com.ibm.mq.jar

com.ibm.mq.pcf.jar ...

等等(它们都带有前缀:com.ibm.mq)。

我可以在一个单独的网站上找到它们:http ://www.java2s.com/ 但它与 Maven 不兼容。

那么,我在哪里可以找到这些?克服这个问题的最佳解决方案是什么?

我在想,手动将它们上传到团队关系。但在这种情况下,这是通常的程序吗?

提前非常感谢。

4

1 回答 1

6

找到这些的最佳位置是直接来自 IBM。有关可用的 WMQ Java/JMS 客户端的不同版本,请参阅此答案。

至于打包这些的最佳方式,请注意,如果您希望 IBM 支持它们,您需要安装客户端代码,而不仅仅是捆绑在 jar 文件中。如果要在生产环境中安装应用程序,IBM 不愿支持非标准安装的原因也应该引起您的关注。完整的客户端包括相当多的附加功能,例如诊断、跟踪功能、加密库、JSSE 等。此外,它是唯一可以应用 IBM 维护的安装。

如果您从第三方站点(例如上面链接的站点)安装 jar,您甚至知道它们是什么版本吗?是否应用了任何维护?是否应用了最新的补丁?由于 IBM 仅分发完整的客户端,并且 OEM 无权分发 jar 文件,除非作为其应用程序的一部分,因此任何提供 WMQ jar 文件的站点都被定义为盗版它们。

我意识到,当您习惯于只抓一些 jars 就可以走了时,要求您进行完整的客户端安装被认为是繁重的。另一方面,如果您不需要支持,那么您可以将 WMQ 客户端安装在某个 VM 上,使其保持最新并从那里获取 jar 文件。这样,您就有了一组已知良好的文件,这些文件全部同步并且您可以对其应用维护

如果您想向 IBM 建议他们需要一个更轻量级的 Java 解决方案,请随时在IBM Request For Enhancement (RFE) 社区提出要求(如果已经存在,则对其进行投票) 。

于 2012-07-23T15:08:38.303 回答