diff options
author | Li Haoyi <haoyi.sg@gmail.com> | 2018-01-15 22:48:04 -0800 |
---|---|---|
committer | Li Haoyi <haoyi.sg@gmail.com> | 2018-01-15 23:14:55 -0800 |
commit | d1c65c7e85467c23a31291b02d2f8fa5889335dc (patch) | |
tree | 966874a674de54e4f75c39cbb1a3f98d477d524a /scalalib/src/main/scala/mill/scalalib/package.scala | |
parent | 5e9d809c6eb566e8452bbe2f3a986f31c57e5438 (diff) | |
download | mill-d1c65c7e85467c23a31291b02d2f8fa5889335dc.tar.gz mill-d1c65c7e85467c23a31291b02d2f8fa5889335dc.tar.bz2 mill-d1c65c7e85467c23a31291b02d2f8fa5889335dc.zip |
- Swap over to new `ivy"foo:bar:baz"` syntax for defining ivy dependencies
- `projectDeps` is now `moduleDeps` for compatibility with our `Module` terminology
- `scalalib.Module` is now `ScalaModule` for compatibility with `import scalalib._`
Diffstat (limited to 'scalalib/src/main/scala/mill/scalalib/package.scala')
-rw-r--r-- | scalalib/src/main/scala/mill/scalalib/package.scala | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/scalalib/src/main/scala/mill/scalalib/package.scala b/scalalib/src/main/scala/mill/scalalib/package.scala index 1bad9226..5a282e82 100644 --- a/scalalib/src/main/scala/mill/scalalib/package.scala +++ b/scalalib/src/main/scala/mill/scalalib/package.scala @@ -1,5 +1,12 @@ package mill package object scalalib { - + implicit class DepSyntax(ctx: StringContext){ + def ivy(args: Any*) = Dep.parse{ + ( + ctx.parts.take(args.length).zip(args).flatMap{case (p, a) => Seq(p, a)} ++ + ctx.parts.drop(args.length) + ).mkString + } + } } |