2017-09-14 21 views
5

Bu eklentinin uygulandığı bir projenin kaynaklarından belirli özellikler dosyasını okumak isteyen bir gradle plugin10 yazıyorum. Bu kaynakları okumak için projenin bir sınıf yoluna ihtiyacım var. Şu anda ile gidiyorum:Sınıfı yükleyiniz gradle org.gradle.api.Project?

org.gradle.api.Project.getBuildscript().getClassLoader().getResourcesAsStream(...) 

Ama böyle bir kaynak olduğunu projede var olsa bile her zaman null döndürür.

+0

Kaynak, buildSrc sınıfı yoluna eklemeye çalışın. – msrd0

cevap

0

Gradle buildscript'in içine dökülür ve yerel bir önbelleğe konur, bu nedenle proje budsınıf sınıf yükleyicisi sınıfında değildir. İhtiyacınız olan şey muhtemelen org.gradle.api.Project. absoluteProjectPath().

örn. "Src/main/resources/META-INF/MANIFEST.MF" öğesini okumak için: