2015-10-15 25 views
0

我正在開發一個Gradle插件,我需要讀取和寫入gradle.properties項目文件。我試過這個:從Gradle自定義插件獲取gradle.properties文件

@TaskAction 
public void myAction() { 
    Properties properties = new Properties(); 
     try { 
      properties.load(new FileInputStream(getProject().file("gradle.properties"))); 
     } catch (IOException e) { 
      e.printStackTrace(); 
     } 
} 

但是我得到FileNotFoundException。我怎樣才能得到這個文件?

+1

在任務運行的第一次之前是否存在'gradle.properties'文件? – Opal

回答

0

我發現了錯誤。 Gradle API Documentation.file(Object path)方法Project類:

解析相對於該 項目的項目目錄中的文件路徑。

我的gradle.properties文件在root項目中,而不是在應用插件的模塊中。

相關問題