diff options
author | Li Haoyi <haoyi.sg@gmail.com> | 2018-02-04 02:41:00 -0800 |
---|---|---|
committer | Li Haoyi <haoyi.sg@gmail.com> | 2018-02-04 02:41:00 -0800 |
commit | a5fb5d0ea8a0d7c1322ec95e7452c1a6160166a9 (patch) | |
tree | 6dfa056e28e7bc4b0b637ec28df6eb16eced32cd /core | |
parent | f7a46fe9fb756803e3fdd81f427a7fd42001e71e (diff) | |
download | mill-a5fb5d0ea8a0d7c1322ec95e7452c1a6160166a9.tar.gz mill-a5fb5d0ea8a0d7c1322ec95e7452c1a6160166a9.tar.bz2 mill-a5fb5d0ea8a0d7c1322ec95e7452c1a6160166a9.zip |
wip auto publishing...
Diffstat (limited to 'core')
-rw-r--r-- | core/src/mill/define/Ctx.scala | 2 | ||||
-rw-r--r-- | core/src/mill/main/Resolve.scala | 3 |
2 files changed, 3 insertions, 2 deletions
diff --git a/core/src/mill/define/Ctx.scala b/core/src/mill/define/Ctx.scala index 405f45ed..47035f71 100644 --- a/core/src/mill/define/Ctx.scala +++ b/core/src/mill/define/Ctx.scala @@ -30,7 +30,7 @@ case class BasePath(value: Path) case class Segments(value: Segment*){ def ++(other: Seq[Segment]): Segments = Segments(value ++ other:_*) def ++(other: Segments): Segments = Segments(value ++ other.value:_*) - def render = value match { + def render = value.toList match { case Nil => "" case Segment.Label(head) :: rest => val stringSegments = rest.map{ diff --git a/core/src/mill/main/Resolve.scala b/core/src/mill/main/Resolve.scala index fa39e81c..f4eeb8fe 100644 --- a/core/src/mill/main/Resolve.scala +++ b/core/src/mill/main/Resolve.scala @@ -25,7 +25,8 @@ object Resolve { .map(Right(_)) def invokeCommand(target: mill.Module, name: String) = for{ - (cls, entryPoints) <- discover.value.filterKeys(_.isAssignableFrom(target.getClass)) + (cls, entryPoints) <- discover.value + if cls.isAssignableFrom(target.getClass) ep <- entryPoints if ep._2.name == name } yield ammonite.main.Scripts.runMainMethod( |