java - Jenkins 中的 Groovy 脚本 - MultipleCompilationErrorsException
问题描述
我在 jenkins 中有一个“项目”,有几个步骤: - 执行 win 批处理 - 执行 groovy 脚本
所以我为 jenkins 安装了一个特殊的 groovy 插件,并为我的 groovy 脚本设置了路径。该脚本在 groovy 控制台和 cmd 中运行良好。但正是在詹金斯,我得到了错误:
$ "C:\Program Files (x86)\Groovy\Groovy-3.0.0\bin\groovy.exe" -cp C:\Users\lokadm\.groovy\utils C:\Folder\myscript.groovy
org.codehaus.groovy.control.MultipleCompilationErrorsException: startup failed:
file:/C:/Users/lokadm/.groovy/utils/ExcelUtils.groovy: 6: unable to resolve class org.apache.poi.hssf.usermodel.HSSFSheet
@ line 6, column 1.
import org.apache.poi.hssf.usermodel.HSSFSheet
我认为问题与 Apache Poi 有关。在执行主脚本时,我还调用了另一个脚本 - ExcelUtils.groovy。在这个脚本中,所有的 poi 类都被导入了。ExcelUtils.groovy 的开始:
import java.io.*
import org.apache.poi.hssf.usermodel.*
import org.apache.poi.xssf.usermodel.*
import org.apache.poi.ss.util.*
import org.apache.poi.ss.usermodel.*
我还尝试将 poi.jars 添加到 groovy 设置类路径中,但似乎没有帮助。
该怎么办?
感谢您的帮助。
解决方案
推荐阅读
- c# - 如何在图片框的角上绘制圆角?
- w2ui - W2UI - 使记录可编辑 = false 不起作用
- intellij-idea - 带有额外 unmanagedSourceDirectories 的 sbt 不适用于 Intellij
- django - 带有左连接的Django查询集?
- c++ - 函数指针迭代器上的非法操作数错误
- reactjs - TypeError: (0 , _prettyFormat.default) 不是函数
- node.js - 字符串查询参数被转换为数组
- plugins - 有没有办法在 grafana 饼图插件中实现 ad hoc 过滤器?
- node.js - ReferenceError:未定义嵌入
- react-navigation - 如何在反应导航底部标签中添加外框阴影?