2015-10-15 24 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项目中,而不是在应用插件的模块中。

相关问题