如何从groovy脚本调用gradle方法

如何从groovy脚本调用gradle方法,gradle,groovy,Gradle,Groovy,是否可以从groovy脚本调用“ext.”gradle方法 下面是我试图调用的gradle ext.method的一个示例 (文件:codec.gradle) 我要做的是从groovy脚本调用它,比如: (文件:TestGradleReference.groovy) 我在想象这样的事情 apply from: "script/codec.gradle" String encryptVal = project.encrypt('password') println("Encrypted value

是否可以从groovy脚本调用“ext.”gradle方法

下面是我试图调用的gradle ext.method的一个示例 (文件:codec.gradle)

我要做的是从groovy脚本调用它,比如: (文件:TestGradleReference.groovy)

我在想象这样的事情

apply from: "script/codec.gradle"
String encryptVal = project.encrypt('password')
println("Encrypted value: " + encryptVal)
然而,这不起作用


从groovy脚本调用gradle方法的最佳方法是什么(如果可能的话)?

这实际上是不可能的

ext.encrypt

只能从gradle文件访问这些文件

您所说的“不工作”是什么意思?您尝试了
ext.encrypt('password')
?是的,我尝试过。我不能引用codec.gradle或groovy脚本中任何其他gradle文件中的方法。这就是问题所在
ext.encrypt