假设我有一个文件listofjars.txt
,其中包含.jar
文件在本地文件系统上的位置
lib/jarfile1.jar
lib/jarfile2.jar
现在我想读取这个文件,并在编译我的项目时将其用作类路径,如何使用Gradle来实现这一点?
apply plugin: "java";
def List < String > list = new ArrayList < String > ();
task readFile << {
new File('jarfile.txt').eachLine {
line - >
list.add(line);
}
}
dependencies() {
compile files(list);
}
sourceSets {
main {
java {
srcDir 'src';
}
}
}
init {
new File('jarfile.txt').eachLine {
line - >
if (!line.equals(""))
list.add(line);
}