task.options.sourcepath = project.fileTree("src/test/java") task.source = task.options.sourcepath!!.asFileTree task.include("com/example/package/TheFile.java") task.classpath = javaTask.classpath + javaTask.outputs.files task.options.bootstrapClasspath = javaTask.options.bootstrapClasspath task.destinationDir = javaTask.destinationDir task.sourceCompatibility = javaTask.sourceCompatibility task.targetCompatibility = javaTask.targetCompatibility
(That's Kotlin code; Groovy will probably be similar minus the !!.) The file can be excluded from the original compilation task's inputs like so:
javaTask.excludes.add("com/example/package/TheFile.java")
No comments:
Post a Comment