From 2ecfb282365f7fd8168bfb845cdbb403c00e9615 Mon Sep 17 00:00:00 2001 From: Grant Date: Mon, 18 Dec 2017 19:57:15 -0800 Subject: Report errors when dependency resolution fails (#71) * Report errors when dependency resolution fails Function `Lib.reolveDependencies` now checks the result of the coursier dependency resolution for errors. The return value of the fuction is now a `Result[Seq[PathRef]]` and errors are signaled by returning an instance of Failure when errors occur while resolving dependencies. `ScalaModule` now has a new task called `resolve` which allows for triggering dependency resolution directly from the cmd line like: `mill run resolve`. `ResolveDepsTests` was added to verify failed resolution is properly detected and reported. * Remove type signatures in ScalaModule.scala * Updates from PR comments --- core/src/main/scala/mill/define/Task.scala | 5 ----- 1 file changed, 5 deletions(-) (limited to 'core') diff --git a/core/src/main/scala/mill/define/Task.scala b/core/src/main/scala/mill/define/Task.scala index d8ca8499..7c741487 100644 --- a/core/src/main/scala/mill/define/Task.scala +++ b/core/src/main/scala/mill/define/Task.scala @@ -207,9 +207,4 @@ object Task { def evaluate(args: Ctx) = (args(0), args(1)) val inputs = List(source1, source2) } - - - - - } -- cgit v1.2.3