timo-schmid / sbt-java-formatter

An sbt plugin for formating Java code

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

An sbt plugin for formatting Java code. This plugin began as a combination of ideas from this blog post and this maven plugin, though it has evolved since.

Usage

Add the plugin to project/plugins.sbt:

addSbtPlugin("com.lightbend.sbt" % "sbt-java-formatter" % "0.4.1")

Use scaladex-badge for sbt 1.x, and 0.2.0 for previous versions of sbt.

Configuration

This plugin uses the Google Java Format library, which makes it quite opinionated and not particularly configurable.

If you want to tweak the format, take a minute to consider whether it is really worth it, and have a look at the motivations in the Google Java Style Guide. If you decide you really need more flexibility, you could consider other plugins such as the sbt-checkstyle-plugin

Contributing

Yes, we'll happily accept PRs to improve the plugin, but please note that the plugin is very rough around the edges.

Take a look at the contributors graph if you want to contact any of the contributors directly.

License

Apache v2

About

An sbt plugin for formating Java code

License:Apache License 2.0


Languages

Language:Scala 91.8%Language:Java 8.2%