zak.taccardi
08/26/2020, 4:42 PMList<T>.join(..)nanodeath
08/26/2020, 4:43 PMjoinToStringzak.taccardi
08/26/2020, 4:47 PMandroid.bootClasspath.join(File.pathSeparator)android.bootClasspath: List<File>
File.pathSeparator: Stringzak.taccardi
08/26/2020, 4:47 PMtask.classpath += objects.fileCollection()
  .from(android.bootClasspath.joinToString(File.pathSeparator))Nir
08/26/2020, 7:42 PMNir
08/26/2020, 7:42 PMzak.taccardi
08/26/2020, 9:23 PMzak.taccardi
08/26/2020, 9:24 PMTaskProvider<Javadoc> javadocs = tasks.register(javadocsTaskName, Javadoc) {
        excludes = ['**/*.kt']
        source = android.sourceSets.main.java.source
        classpath += project.files(android.getBootClasspath().join(File.pathSeparator))
    }zak.taccardi
08/26/2020, 9:25 PMval javadocs = tasks.register(javadocsTaskName, Javadoc::class.java) { task ->
    task.setExcludes(listOf("**/*.kt"))
    val mainSource = android.sourceSets.named("main")
        .map { main -> main.java.sourceFiles }
    task.source = mainSource.get()
    task.classpath += objects.fileCollection()
        .from(android.bootClasspath.joinToString(File.pathSeparator))
}nanodeath
08/26/2020, 9:25 PMis almost definitely concatenating paths 😛 but is also a fine way to do it. You could do some kind of.joinToString(File.pathSeparator)
Paths.get(*android.bootClasspath).toString()