Skip to content

An sbt plugin that establishes sensible Scala/sbt defaults for any project.

License

Notifications You must be signed in to change notification settings

caoilte/sbt-scala-defaults

Repository files navigation

SBT Scala Defaults

Less boilerplate!

Licence

Apache 2.0

Rejected Defaults

Ideas for the future

sbt/sbt-assembly#236 (comment)

https://github.com/softwaremill/scala-clippy https://engineering.sharethrough.com/blog/2015/09/23/capturing-common-config-with-an-sbt-parent-plugin/ https://github.com/sbt/sbt-git

incorporate sbt-catalyst

https://github.com/typelevel/sbt-catalysts https://github.com/47deg/sbt-catalysts-extras

Fix Cross Publishing Multi-Module builds with sbt-doge

Fairly simples

Open Source project defaults

https://github.com/47deg/sbt-microsites

Enable 2.12 New Optimizer on non-incremental builds

Instructions on how to configure this here but no clue how to only do it on releases.

A task to configure sensible global plugins

eg

Compare sbt-multi-jvm with sbt-cotest

https://github.com/sbt/sbt-multi-jvm https://github.com/sbt/sbt-cotest

A version of sbt-javaversioncheck that specifies a minimum version

Because sbt-versioncheck forces you to use exactly the version of Java that you specify it is not very useful as a default plugin in most situations. It is temporarily useful for Scala 2.12 but I will probably have to remove it once Java9 comes out.

If we could specify a version range that would be more useful.

Add javacOptions

If I must.

About

An sbt plugin that establishes sensible Scala/sbt defaults for any project.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages