使用Jenkins共享库,从vars/?中的文件导入Class



我有两个文件:

Constants.groovy:

class Constants
{
static String foo = "bar";
}

utils.groovy:

import Constants
void func()
{
assert Constants.foo == "bar"
}

utils.groovy中,我想导入Constants类。以下是文件所在的目录结构:

.
└── vars
├── Constants.groovy
└── utils.groovy

此当前设置不起作用,并导致以下异常:

没有这样的属性:类的常量:utils

解决方案是将.*附加到导入:

import Constants.*
void func()
{
assert Constants.foo == "bar"
}

我觉得有点傻,但解决办法很简单!

最新更新