InternalJvmWorkerApi

mill.javalib.api.internal.InternalJvmWorkerApi
See theInternalJvmWorkerApi companion object
trait InternalJvmWorkerApi extends JvmWorkerApi, AutoCloseable

Attributes

Companion
object
Source
InternalJvmWorkerApi.scala
Graph
Supertypes
trait AutoCloseable
trait JvmWorkerApi
class Object
trait Matchable
class Any
Known subtypes

Members list

Value members

Abstract methods

def apply(op: ZincOp, javaHome: Option[Path], javaRuntimeOptions: Seq[String] = ..., reporter: Option[CompileProblemReporter] = ..., reportCachedProblems: Boolean = ...)(using context: Ctx): op.Response

Compile a Java-only project.

Compile a Java-only project.

Attributes

Source
InternalJvmWorkerApi.scala

Concrete methods

override def close(): Unit

Attributes

Definition Classes
AutoCloseable
Source
InternalJvmWorkerApi.scala
override def compileJava(upstreamCompileOutput: Seq[CompilationResult], sources: Seq[Path], compileClasspath: Seq[Path], javaHome: Option[Path], javacOptions: Seq[String], reporter: Option[CompileProblemReporter], reportCachedProblems: Boolean, incrementalCompilation: Boolean, workDir: Path)(using ctx: Ctx): Result[CompilationResult]

Compile a Java-only project

Compile a Java-only project

Attributes

Definition Classes
Source
InternalJvmWorkerApi.scala
override def compileMixed(upstreamCompileOutput: Seq[CompilationResult], sources: Seq[Path], compileClasspath: Seq[Path], javaHome: Option[Path], javacOptions: Seq[String], scalaVersion: String, scalaOrganization: String, scalacOptions: Seq[String], compilerClasspath: Seq[PathRef], scalacPluginClasspath: Seq[PathRef], compilerBridgeOpt: Option[PathRef], reporter: Option[CompileProblemReporter], reportCachedProblems: Boolean, incrementalCompilation: Boolean, auxiliaryClassFileExtensions: Seq[String], workDir: Path)(using ctx: Ctx): Result[CompilationResult]

Compile a mixed Scala/Java or Scala-only project

Compile a mixed Scala/Java or Scala-only project

Attributes

Definition Classes
Source
InternalJvmWorkerApi.scala
override def docJar(scalaVersion: String, scalaOrganization: String, compilerClasspath: Seq[PathRef], scalacPluginClasspath: Seq[PathRef], compilerBridgeOpt: Option[PathRef], javaHome: Option[Path], args: Seq[String], workDir: Path)(using ctx: Ctx): Boolean

Compiles a Scaladoc jar.

Compiles a Scaladoc jar.

Attributes

Definition Classes
Source
InternalJvmWorkerApi.scala

Inherited methods

def compileJava(upstreamCompileOutput: Seq[CompilationResult], sources: Seq[Path], compileClasspath: Seq[Path], javaHome: Option[Path], javacOptions: Seq[String], reporter: Option[CompileProblemReporter], reportCachedProblems: Boolean, incrementalCompilation: Boolean)(using ctx: Ctx): Result[CompilationResult]

Attributes

Inherited from:
JvmWorkerApi
Source
JvmWorkerApi.scala
def compileMixed(upstreamCompileOutput: Seq[CompilationResult], sources: Seq[Path], compileClasspath: Seq[Path], javaHome: Option[Path], javacOptions: Seq[String], scalaVersion: String, scalaOrganization: String, scalacOptions: Seq[String], compilerClasspath: Seq[PathRef], scalacPluginClasspath: Seq[PathRef], reporter: Option[CompileProblemReporter], reportCachedProblems: Boolean, incrementalCompilation: Boolean, auxiliaryClassFileExtensions: Seq[String])(using ctx: Ctx): Result[CompilationResult]

Attributes

Inherited from:
JvmWorkerApi
Source
JvmWorkerApi.scala
def docJar(scalaVersion: String, scalaOrganization: String, compilerClasspath: Seq[PathRef], scalacPluginClasspath: Seq[PathRef], javaHome: Option[Path], args: Seq[String])(using ctx: Ctx): Boolean

Attributes

Inherited from:
JvmWorkerApi
Source
JvmWorkerApi.scala