使用 Gradle 或 Maven 管理 Java 依赖关系
为 Java 开发编写自己的构建脚本时,可以使用构建工具链(如 Gradle 或 Maven 来解决 Java 依赖关系。 作为 IBM® CICS® SDK 的替代,它们可以从远程资源库或允许列出的本地资源库检索库。 完成编码后,您可以使用 CICS 提供的 Gradle 和 Maven 插件来构建和部署包含 Java 应用程序的 CICS 捆绑程序。
大多数 Java 集成开发环境 (IDE) 和自动化工具 (例如 Jenkins 和 Travis CI) 都支持 Gradle 和 Maven。 因此,您可以在开发期间更轻松地将应用程序的编译,构建和部署集成到管道中。
哪些工件可用
这些工件由 CICS 在 Maven Central 上提供:
| 组标识 | 工件标识 | 描述 |
|---|---|---|
com.ibm.cics |
com.ibm.cics.ts.bom |
材料清单 (BOM) ,用于定义所有工件的版本,以确保它们处于同一 CICS TS 级别。 提示:
建议您使用 BOM 来控制其他 CICS提供的依赖关系的版本号,并从其声明中省略版本号。 在 Maven 中, BOM 还提供了正确的依赖关系作用域,以避免与运行时提供的库发生冲突。 建议您使用 BOM 来控制依赖关系的作用域,并从其声明中省略作用域。 |
com.ibm.cics.server |
CICS Java 类库 (JCICS) ,这是一个 Java 库,用于为 CICS TS 中的 Java 应用程序提供 EXEC CICS API 支持。 |
|
com.ibm.cics.jcicsx |
支持 CICS 功能子集的 JCICSX API 类,在 CICS TS 5.6 或更高版本中可用。 这些类可以远程运行,并且比 JCICS 的 Java 类更容易模拟和存根。 JCICSX API 类可与 JCICS API 一起使用,但只有使用 JCICX 的命令才能受益于这些增强功能。 |
|
com.ibm.cics.server.invocation.annotations |
CICS 注释,这是一个 Java 库,提供 |
|
com.ibm.cics.server.invocation |
CICS 注释处理器,这是一个 Java 库,在编译期间用于创建元数据,使 CICS 程序能够在 Liberty JVM 服务器中调用 Java 应用程序。 |
下一步
请务必将正确的 Gradle 配置或 Maven 作用域用于您引用的每个依赖关系。 这样可以避免运行时冲突,并限制应用程序的大小。 要了解更多信息,请参阅使用 Gradle 声明 Java 依赖项或使用 Maven 声明 Java 依赖项。