diff options
Diffstat (limited to 'docs/cross.md')
-rw-r--r-- | docs/cross.md | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/docs/cross.md b/docs/cross.md index 9a2bbe92..25ae4a8a 100644 --- a/docs/cross.md +++ b/docs/cross.md @@ -139,19 +139,19 @@ to other cross-modules with an identical set of cross values: ```scala trait MyModule extends Module{ def crossVersion: String - implicit object resolver extends mill.define.Cross.Resolve[ResolvedModule]{ - def resolve[V <: ResolvedModule](c: Cross[V]): V = c.itemMap(crossVersion) + implicit object resolver extends mill.define.Cross.Resolver[MyModule]{ + def resolve[V <: MyModule](c: Cross[V]): V = c.itemMap(List(crossVersion)) } } object foo extends mill.Cross[FooModule]("2.10", "2.11", "2.12") -class FooModule(crossVersion: String) extends MyModule{ +class FooModule(val crossVersion: String) extends MyModule{ def suffix = T{ crossVersion } } object bar extends mill.Cross[BarModule]("2.10", "2.11", "2.12") -class BarModule(crossVersion: String) extends MyModule{ - def bigSuffix = T{ foo().suffix().toUpperCase() } +class BarModule(val crossVersion: String) extends MyModule{ + def longSuffix = T{ "_" + foo().suffix() } } ``` |