Websphere maven 依赖项

Websphere maven dependencies

我想创建将与 WOLA 集成(与 COBOL 集成)的 bean。

为此,我需要通过 @RemoteHome(com.ibm.websphere.ola.ExecuteHome.class) 注释 bean。但是,这是 IBM 工件,应该位于 ola_apis.jar 中。

你知道我怎样才能解决这个依赖关系吗?如何将它添加到pom?我正在搜索一些 IBM 存储库,但找不到。

我的理解是,为了为 Websphere 创建 EAR,我应该能够在 Netbeans 中创建简单的 maven 项目。

您可以将依赖项作为系统范围包含在您的 POM 中(但是,不推荐这样做),或者您获取 JAR 文件并将其上传到您公司内的自定义 Maven 存储库中(或者至少将其安装在您的本地存储库)。执行此操作时,您可以根据需要选择组和工件 ID。

由于这些 JAR 是 WebSphere 的一部分,具有专有许可,因此没有 public Maven 存储库,您可以从中下载它。

IBM 在 IBM 托管的 Maven 存储库中提供了 Liberty 配置文件所需的 API。 Maven 存储库是 here。一旦您的 Maven 可以找到 WOLA API 的这个存储库,您将希望在您的 pom 中使用以下内容:

<dependency>
  <groupId>com.ibm.websphere.appserver.api</groupId>
  <artifactId>com.ibm.websphere.appserver.api.zosLocalAdapters</artifactId>
  <version>1.0.0</version>
  <type>jar</type>
  <scope>provided</scope>
</dependency>

从技术上讲,这些是 Liberty 配置文件 API,但在这种情况下,它们 API 在 liberty 配置文件和完整配置文件之间是通用的,因此使用它应该没有问题。