我有一个 Gradle 插件,它被构建为 Jar 并上传到存储库。现在我想将一个配置文件移动到一个插件的 src/main/resources 文件夹中。但是在项目评估期间我无法获得资源,我怀疑这是因为我只在 buildscript { } 块中引用它。
该项目的 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
但我只得到 NullPointerExceptions。有任何想法吗?