SAP Cloud Platform Integration 添加依赖项

SAP Cloud Platform Integration add dependencies

我需要在 SAP Cloud Platform Integration 的 Groovy 脚本中使用 @Grab,它给出了错误 ClassNotFoundException: org.apache.ivy.core.report.ResolveReport 。 有什么方法可以添加这种依赖性,或者我可以用另一种方式在 CPI 上加载 jar 吗?

这意味着您的类路径中没有 ivy-XXX.jar

此库包含在完整的 groovy 包中,但它不在主要用于 groovy 启用的应用程序的 groovy-all-XXX.jar 中。

只需从 groovy 包中取出 ivy-XXX.jar 或从 maven central 下载并放入 application/server.

的类路径中

希望它能奏效

旧线程,但基本上您下载 .jar(只是 google 它)并在 SAP CPI 过程中上传它。只需将其作为存档添加到流程的资源下即可。

然后您只需像导入所有其他库一样导入它。 例如,您可以在此处下载 Apache Commons Text 1.9: https://commons.apache.org/proper/commons-text/download_text.cgi (获取 zip,解压缩 .jar,将其上传到 SAP CPI 资源中)。

然后在您的 groovy 脚本中,省略 @grab 并只进行导入 - 例如: 导入 org.apache.commons.text.StringEscapeUtils;