首页 > 解决方案 > 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

Groovy 脚本设置: 在此处输入图像描述

我认为问题与 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 设置类路径中,但似乎没有帮助。在此处输入图像描述

该怎么办?

感谢您的帮助。

标签: javajenkinsgroovyapache-poi

解决方案


推荐阅读