Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 

org.hammerlab.sbt:scala

org.hammerlab.sbt:scala

addSbtPlugin("org.hammerlab.sbt" % "scala" % "5.0.0")

Scala-library and -version settings:

Major-version predicates (is each major version enabled?):

`2.10`.?
`2.11`.?
`2.12`.?

Version get/set DSL:

`2.10`.version
`2.11`.version
`2.12`.version

`2.10`.version := "2.10.5"
`2.11`.version := "2.11.12"
`2.12`.version := "2.12.8"

Restrict a project to one Scala major version:

`2.10`.only
`2.11`.only
`2.12`.only

Add a Scala major version to cross-build (default: 2.12 only):

`2.10`.add
`2.11`.add
`2.12`.add

Enable Scalameta or paradise macros, or macro-debugging:

scalameta
enableMacroParadise
debugMacros

Add wildcard- or specific imports to console-startup commands:

consolePkgs += "shapeless"
consoleImports += "shapeless._"

These are each equivalent to:

initialCommands += "import shapeless._