Gradle:在插件Jar中添加一个资源

Gradle:在插件Jar中添加一个资源,gradle,Gradle,我有一个Gradle插件,构建为Jar并上传到存储库。现在我想把一个配置文件移到一个插件的src/main/resources文件夹中。但是我在项目评估期间无法获得资源,我怀疑这是因为我只在buildscript{}块中引用了它 该项目的构建脚本基本上如下所示 buildscript { repositories { mavenRepo url: "http://..." } dependencies { classpath "gradle:loadtest-plugin:0.1

我有一个Gradle插件,构建为Jar并上传到存储库。现在我想把一个配置文件移到一个插件的src/main/resources文件夹中。但是我在项目评估期间无法获得资源,我怀疑这是因为我只在buildscript{}块中引用了它

该项目的构建脚本基本上如下所示

buildscript {
    repositories { mavenRepo url: "http://..." }
    dependencies { classpath "gradle:loadtest-plugin:0.1.0" }
}

apply plugin: "loadtest-plugin"
在loadtest-plugin.jar中有一个src/main/resources/config.txt,我想从插件内部访问它,如下所示:

def config = ClassLoader.getResourceAsStream("config.txt").text

但我只得到NullPointerException。有什么想法吗?

ClassLoader.getResourceAsStream()是一个实例方法,而不是静态方法。(我希望Groovy以这样或那样的方式告诉您。)尝试
getClass().classloader.getResourceAsStream()
buildscript.classloader.getResourceAsStream()