使用 Gradle 或 Maven 管理 Java 依赖关系

为 Java 开发编写自己的构建脚本时,可以使用构建工具链(如 GradleMaven 来解决 Java 依赖关系。 作为 IBM® CICS® SDK 的替代,它们可以从远程资源库或允许列出的本地资源库检索库。 完成编码后,您可以使用 CICS 提供的 GradleMaven 插件来构建和部署包含 Java 应用程序的 CICS 捆绑程序。

大多数 Java 集成开发环境 (IDE) 和自动化工具 (例如 Jenkins 和 Travis CI) 都支持 Gradle 和 Maven。 因此,您可以在开发期间更轻松地将应用程序的编译,构建和部署集成到管道中。

哪些工件可用

这些工件由 CICS 在 Maven Central 上提供:

表 1. CICS提供的 Maven Central 上的工件
组标识 工件标识 描述
com.ibm.cics com.ibm.cics.ts.bom

材料清单 (BOM) ,用于定义所有工件的版本,以确保它们处于同一 CICS TS 级别。

提示:

建议您使用 BOM 来控制其他 CICS提供的依赖关系的版本号,并从其声明中省略版本号。

在 Maven 中, BOM 还提供了正确的依赖关系作用域,以避免与运行时提供的库发生冲突。 建议您使用 BOM 来控制依赖关系的作用域,并从其声明中省略作用域。

请参阅如何 用于 Gradle用于 Maven

com.ibm.cics.server

CICS Java 类库 (JCICS) ,这是一个 Java 库,用于为 CICS TS 中的 Java 应用程序提供 EXEC CICS API 支持。

请参阅如何 用于 Gradle用于 Maven

com.ibm.cics.jcicsx

支持 CICS 功能子集的 JCICSX API 类,在 CICS TS 5.6 或更高版本中可用。

这些类可以远程运行,并且比 JCICS 的 Java 类更容易模拟和存根。 JCICSX API 类可与 JCICS API 一起使用,但只有使用 JCICX 的命令才能受益于这些增强功能。

请参阅如何 用于 Gradle用于 Maven

com.ibm.cics.server.invocation.annotations

CICS 注释,这是一个 Java 库,提供 @CICSProgram 注释以允许 CICS 程序在 Liberty JVM 服务器中调用 Java 应用程序。

请参阅如何 用于 Gradle用于 Maven

com.ibm.cics.server.invocation

CICS 注释处理器,这是一个 Java 库,在编译期间用于创建元数据,使 CICS 程序能够在 Liberty JVM 服务器中调用 Java 应用程序。

请参阅如何 用于 Gradle用于 Maven

下一步

请务必将正确的 Gradle 配置或 Maven 作用域用于您引用的每个依赖关系。 这样可以避免运行时冲突,并限制应用程序的大小。 要了解更多信息,请参阅使用 Gradle 声明 Java 依赖项使用 Maven 声明 Java 依赖项