Jar としてビルドされ、リポジトリにアップロードされる Gradle プラグインがあります。ここで、構成ファイルを 1 つのプラグインの 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
しかし、NullPointerExceptions しか取得しません。何か案は?