Gradle Pluginでresourcesディレクトリからファイルを読み込む
いままではこういう風に書いていたんだけど
public MyPlugin extends Plugin<Project> { @Override void apply(Project project) { URL url = ClassLoader.getResources("resource.file") assert url != null // fail } }
返ってくるURLはnullになってしまう。
こう書けばOK
public MyPlugin extends Plugin<Project> { @Override void apply(Project project) { URL url = Thread.currentThread().getContextClassLoader().getResource("resource.file") assert url != null } }