2015-09-13 57 views
0

我能夠使用以下代碼行將我的項目資源中的文件讀取爲普通文件。Gradle:作爲文件讀取可以工作,但不能作爲資源

Properties props = new Properties() 
File propFile = new File("src/main/resources/application.properties") 
props.load(propFile.newDataInputStream()) 

但是,如果我嘗試在我的gradle腳本中使用類加載器加載相同的結果,我得到null。

yaml.setResources(this.getClass().getClassLoader().getResource("application.yml")); 

有沒有人遇到過這個問題。我該如何解決這個問題。

+0

它真的是一樣的:application.properties與application.yml? – Henry

回答

0

src/*/resources下的資源未加載到gradle腳本類加載器。你需要把它看作一個文件或

apply plugin: 'java' 

sourceSets.main.resources.find { it.name.equals('application.properties') } 
+0

@Ysak,我的答案能解決問題嗎? – Opal

相關問題