从Gradle自定义插件获取gradle.properties文件

时间:2015-10-15 06:20:50

标签: gradle android-gradle

我正在开发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 个答案:

答案 0 :(得分:0)

我发现了错误。 Gradle API Documentation.file(Object path)类中说Project方法:

  

解析相对于此项目目录的文件路径   项目

我的gradle.properties文件位于根项目中,而不是在应用插件的模块中。