如何从文件中读取 jar 列表并将其用作 Gradle 中的类路径?

How can I READ list of jars from a file and use it as classpath in Gradle?

假设我有一个文件 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);

  }