summaryrefslogtreecommitdiff
path: root/scalalib/api/src/ZincWorkerApi.scala
diff options
context:
space:
mode:
Diffstat (limited to 'scalalib/api/src/ZincWorkerApi.scala')
-rw-r--r--scalalib/api/src/ZincWorkerApi.scala11
1 files changed, 8 insertions, 3 deletions
diff --git a/scalalib/api/src/ZincWorkerApi.scala b/scalalib/api/src/ZincWorkerApi.scala
index 53a98c24..dfda44b8 100644
--- a/scalalib/api/src/ZincWorkerApi.scala
+++ b/scalalib/api/src/ZincWorkerApi.scala
@@ -1,8 +1,11 @@
package mill.scalalib.api
import mill.api.Loose.Agg
-import mill.api.PathRef
+import mill.api.{PathRef, BuildProblemReporter}
import mill.api.JsonFormatters._
+
+
+
object ZincWorkerApi{
type Ctx = mill.api.Ctx.Dest with mill.api.Ctx.Log with mill.api.Ctx.Home
}
@@ -11,7 +14,8 @@ trait ZincWorkerApi {
def compileJava(upstreamCompileOutput: Seq[CompilationResult],
sources: Agg[os.Path],
compileClasspath: Agg[os.Path],
- javacOptions: Seq[String])
+ javacOptions: Seq[String],
+ reporter: Option[BuildProblemReporter])
(implicit ctx: ZincWorkerApi.Ctx): mill.api.Result[CompilationResult]
/** Compile a mixed Scala/Java or Scala-only project */
@@ -23,7 +27,8 @@ trait ZincWorkerApi {
scalaOrganization: String,
scalacOptions: Seq[String],
compilerClasspath: Agg[os.Path],
- scalacPluginClasspath: Agg[os.Path])
+ scalacPluginClasspath: Agg[os.Path],
+ reporter: Option[BuildProblemReporter])
(implicit ctx: ZincWorkerApi.Ctx): mill.api.Result[CompilationResult]
def discoverMainClasses(compilationResult: CompilationResult)