获取文件';groovy脚本的URI

获取文件';groovy脚本的URI,groovy,groovyshell,Groovy,Groovyshell,我有一个与另一个脚本相关的脚本。 我有点困惑如何使用@SourceURI注释,以便第一个脚本的路径不依赖于第二个脚本的当前位置 我使用了这个,但是sourceUri.resolve部分有一个错误。我想我全搞错了。它将出错为NullPointerException @SourceURI def sourceUri String RELATIVE_LOCATION = "src/folder/NameOfFirstScript.groovy" File MESSAGE_SENDER_FILE =

我有一个与另一个脚本相关的脚本。 我有点困惑如何使用
@SourceURI
注释,以便第一个脚本的路径不依赖于第二个脚本的当前位置

我使用了这个,但是
sourceUri.resolve
部分有一个错误。我想我全搞错了。它将出错为NullPointerException

@SourceURI def sourceUri

String RELATIVE_LOCATION = "src/folder/NameOfFirstScript.groovy"
File MESSAGE_SENDER_FILE = new File(sourceUri.resolve(RELATIVE_LOCATION))
使用

@SourceURI@Field URI SourceURI
而不是
String