我在詹金斯里有一个“项目”,有几个步骤: -执行赢批 -执行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添加到常规设置类路径中,但似乎没有帮助。
该怎么办?
感谢您的帮助。