从文件中读取字符串并将它们放入build.gradle文件中的数组中

时间:2016-08-10 07:06:17

标签: gradle build.gradle

我有一个包含路径列表paths.list

的文件
current/path/to/hai
current/path/to/hai2
path/to/hai3
path/to/hai4

我想阅读此文件并将这些路径放在srcDirs列表

sourceSets {
    main {
        java {
            srcDir = ['current/path/to/hai','current/path/to/hai2','path/to/hai3','path/to/hai4']
        }
    }
}

我在列表中添加了几条路径

如何从列表中读取这些路径,以便它们反映在scrDir列表中。

1 个答案:

答案 0 :(得分:1)

apply plugin: 'java'

def srcDirs = file('paths.list').text.readLines()
srcDirs.each { srcDirectory ->
    sourceSets {
        main {
            java {
                srcDir srcDirectory
            }
        }
    }
}