JavaPreprocessor
scala.build.preprocessing.JavaPreprocessor
final case class JavaPreprocessor(archiveCache: ArchiveCache[Task], javaClassNameVersionOpt: Option[String], javaCommand: () => String) extends Preprocessor
Java source preprocessor.
Doesn't modify Java sources. This only extracts using directives from them, and for unnamed sources (like stdin), tries to infer a class name from the sources themselves.
Attributes
- archiveCache
when using a java-class-name external binary to infer a class name (see JavaParserProxy), a cache to download that binary with
- javaClassNameVersionOpt
when using a java-class-name external binary to infer a class name (see JavaParserProxy), this forces the java-class-name version to download
- Graph
- Supertypes