2013-03-11 134 views
0

我有一個Gradle插件,它被構建爲Jar並上傳到存儲庫。現在我想將配置文件移動到一個插件的src/main/resources文件夾中。但是在項目評估期間我無法掌握資源,我懷疑這是因爲我只在buildscript塊中引用它。Gradle:在Plugin-Jar中添加資源

該項目的主要buildscript像這樣

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

apply plugin: "loadtest-plugin" 

的內部負載測試,plugin.jar有一個src /主/資源/ config.txt的,我想從插件裏面訪問,這樣:

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

但我只得到NullPointerExceptions。有任何想法嗎?

回答

0

ClassLoader.getResourceAsStream()是一種實例方法,而不是靜態方法。 (我希望Groovy以這種或那種方式告訴你。)嘗試getClass().classloader.getResourceAsStream()buildscript.classLoader.getResourceAsStream()

+0

謝謝彼得,工作! – 2013-03-14 10:30:30