summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLi Haoyi <haoyi.sg@gmail.com>2018-02-06 22:56:46 -0800
committerLi Haoyi <haoyi.sg@gmail.com>2018-02-06 22:56:46 -0800
commit3ba213bc51e33a54787d3a1e758384dff8052c1e (patch)
treecefd7c6f7fc1772d5141a4dd35a997514c3651be
parentbb4f2691f26f20dd8e6bdc1108eef9a83af0944e (diff)
downloadmill-3ba213bc51e33a54787d3a1e758384dff8052c1e.tar.gz
mill-3ba213bc51e33a54787d3a1e758384dff8052c1e.tar.bz2
mill-3ba213bc51e33a54787d3a1e758384dff8052c1e.zip
.
-rw-r--r--core/src/mill/define/BaseModule.scala4
-rw-r--r--core/src/mill/main/Resolve.scala1
2 files changed, 3 insertions, 2 deletions
diff --git a/core/src/mill/define/BaseModule.scala b/core/src/mill/define/BaseModule.scala
index ad138a0b..5b804658 100644
--- a/core/src/mill/define/BaseModule.scala
+++ b/core/src/mill/define/BaseModule.scala
@@ -58,7 +58,7 @@ abstract class ExternalModule(implicit millModuleEnclosing0: sourcecode.Enclosin
class TargetScopt[T, M <: BaseModule](rootModule: M, d: => Discover[M])
extends scopt.Read[Seq[mill.define.Target[T]]]{
def arity = 1
- def reads = s => {
+ def reads = s => try{
val (expanded, Nil) = ParseArgs(Seq(s)).fold(e => throw new Exception(e), identity)
val resolved = expanded.map{
case (Some(scoping), segments) =>
@@ -80,5 +80,5 @@ class TargetScopt[T, M <: BaseModule](rootModule: M, d: => Discover[M])
case Left(s) => throw new Exception(s)
case Right(ts) => ts.flatten.collect{case t: mill.define.Target[T] => t}
}
- }
+ }catch{case e => e.printStackTrace(); throw e}
}
diff --git a/core/src/mill/main/Resolve.scala b/core/src/mill/main/Resolve.scala
index a83e3552..589f2c52 100644
--- a/core/src/mill/main/Resolve.scala
+++ b/core/src/mill/main/Resolve.scala
@@ -14,6 +14,7 @@ object Resolve {
remainingCrossSelectors: List[List[String]],
revSelectorsSoFar: List[Segment]): Either[String, Seq[Task[Any]]] = {
+ pprint.log(remainingSelector)
remainingSelector match{
case Segment.Cross(_) :: Nil => Left("Selector cannot start with a [cross] segment")
case Segment.Label(last) :: Nil =>