mirror of https://github.com/sbt/sbt.git
sbt-scalafmt 1.3
This commit is contained in:
parent
bcc74a962e
commit
04f2a04fa4
|
|
@ -16,7 +16,7 @@ matrix:
|
|||
|
||||
env:
|
||||
matrix:
|
||||
- SBT_CMD=";test:compile;mainSettingsProj/test;safeUnitTests;otherUnitTests"
|
||||
- SBT_CMD=";test:compile;scalafmt::test;test:scalafmt::test;mainSettingsProj/test;safeUnitTests;otherUnitTests"
|
||||
# - SBT_CMD="mimaReportBinaryIssues"
|
||||
- SBT_CMD="scripted actions/*"
|
||||
- SBT_CMD="scripted apiinfo/* compiler-project/* ivy-deps-management/*"
|
||||
|
|
|
|||
25
build.sbt
25
build.sbt
|
|
@ -31,7 +31,10 @@ def buildLevelSettings: Seq[Setting[_]] =
|
|||
),
|
||||
homepage := Some(url("https://github.com/sbt/sbt")),
|
||||
scmInfo := Some(ScmInfo(url("https://github.com/sbt/sbt"), "git@github.com:sbt/sbt.git")),
|
||||
resolvers += Resolver.mavenLocal
|
||||
resolvers += Resolver.mavenLocal,
|
||||
scalafmtOnCompile := true,
|
||||
// scalafmtVersion 1.0.0-RC3 has regression
|
||||
scalafmtVersion := "0.6.8"
|
||||
))
|
||||
|
||||
def commonSettings: Seq[Setting[_]] =
|
||||
|
|
@ -71,7 +74,6 @@ def testedBaseSettings: Seq[Setting[_]] =
|
|||
|
||||
lazy val sbtRoot: Project = (project in file("."))
|
||||
.enablePlugins(ScriptedPlugin) // , SiteScaladocPlugin, GhpagesPlugin)
|
||||
.enablePlugins(ScalafmtPlugin)
|
||||
.configs(Sxr.sxrConf)
|
||||
.aggregateSeq(nonRoots)
|
||||
.settings(
|
||||
|
|
@ -109,7 +111,6 @@ lazy val bundledLauncherProj =
|
|||
Release.launcherSettings(sbtLaunchJar)
|
||||
)
|
||||
.enablePlugins(SbtLauncherPlugin)
|
||||
.enablePlugins(ScalafmtPlugin)
|
||||
.settings(
|
||||
name := "sbt-launch",
|
||||
moduleName := "sbt-launch",
|
||||
|
|
@ -128,7 +129,6 @@ lazy val bundledLauncherProj =
|
|||
// Runner for uniform test interface
|
||||
lazy val testingProj = (project in file("testing"))
|
||||
.enablePlugins(ContrabandPlugin, JsonCodecPlugin)
|
||||
.enablePlugins(ScalafmtPlugin)
|
||||
.dependsOn(testAgentProj)
|
||||
.settings(
|
||||
baseSettings,
|
||||
|
|
@ -143,7 +143,6 @@ lazy val testingProj = (project in file("testing"))
|
|||
|
||||
// Testing agent for running tests in a separate process.
|
||||
lazy val testAgentProj = (project in file("testing") / "agent")
|
||||
.enablePlugins(ScalafmtPlugin)
|
||||
.settings(
|
||||
minimalSettings,
|
||||
crossScalaVersions := Seq(baseScalaVersion),
|
||||
|
|
@ -155,7 +154,6 @@ lazy val testAgentProj = (project in file("testing") / "agent")
|
|||
|
||||
// Basic task engine
|
||||
lazy val taskProj = (project in file("tasks"))
|
||||
.enablePlugins(ScalafmtPlugin)
|
||||
.settings(
|
||||
testedBaseSettings,
|
||||
name := "Tasks"
|
||||
|
|
@ -164,7 +162,6 @@ lazy val taskProj = (project in file("tasks"))
|
|||
|
||||
// Standard task system. This provides map, flatMap, join, and more on top of the basic task model.
|
||||
lazy val stdTaskProj = (project in file("tasks-standard"))
|
||||
.enablePlugins(ScalafmtPlugin)
|
||||
.dependsOn(taskProj % "compile;test->test")
|
||||
.settings(
|
||||
testedBaseSettings,
|
||||
|
|
@ -175,7 +172,7 @@ lazy val stdTaskProj = (project in file("tasks-standard"))
|
|||
|
||||
// Embedded Scala code runner
|
||||
lazy val runProj = (project in file("run"))
|
||||
.enablePlugins(ContrabandPlugin, ScalafmtPlugin)
|
||||
.enablePlugins(ContrabandPlugin)
|
||||
.settings(
|
||||
testedBaseSettings,
|
||||
name := "Run",
|
||||
|
|
@ -186,7 +183,6 @@ lazy val runProj = (project in file("run"))
|
|||
.configure(addSbtIO, addSbtUtilLogging, addSbtCompilerClasspath)
|
||||
|
||||
lazy val scriptedSbtProj = (project in scriptedPath / "sbt")
|
||||
.enablePlugins(ScalafmtPlugin)
|
||||
.dependsOn(commandProj)
|
||||
.settings(
|
||||
baseSettings,
|
||||
|
|
@ -196,7 +192,6 @@ lazy val scriptedSbtProj = (project in scriptedPath / "sbt")
|
|||
.configure(addSbtIO, addSbtUtilLogging, addSbtCompilerInterface, addSbtUtilScripted)
|
||||
|
||||
lazy val scriptedPluginProj = (project in scriptedPath / "plugin")
|
||||
.enablePlugins(ScalafmtPlugin)
|
||||
.dependsOn(sbtProj)
|
||||
.settings(
|
||||
baseSettings,
|
||||
|
|
@ -206,7 +201,6 @@ lazy val scriptedPluginProj = (project in scriptedPath / "plugin")
|
|||
|
||||
// Implementation and support code for defining actions.
|
||||
lazy val actionsProj = (project in file("main-actions"))
|
||||
.enablePlugins(ScalafmtPlugin)
|
||||
.dependsOn(runProj, stdTaskProj, taskProj, testingProj)
|
||||
.settings(
|
||||
testedBaseSettings,
|
||||
|
|
@ -228,7 +222,7 @@ lazy val actionsProj = (project in file("main-actions"))
|
|||
)
|
||||
|
||||
lazy val protocolProj = (project in file("protocol"))
|
||||
.enablePlugins(ContrabandPlugin, JsonCodecPlugin, ScalafmtPlugin)
|
||||
.enablePlugins(ContrabandPlugin, JsonCodecPlugin)
|
||||
.settings(
|
||||
testedBaseSettings,
|
||||
name := "Protocol",
|
||||
|
|
@ -242,7 +236,7 @@ lazy val protocolProj = (project in file("protocol"))
|
|||
|
||||
// General command support and core commands not specific to a build system
|
||||
lazy val commandProj = (project in file("main-command"))
|
||||
.enablePlugins(ContrabandPlugin, JsonCodecPlugin, ScalafmtPlugin)
|
||||
.enablePlugins(ContrabandPlugin, JsonCodecPlugin)
|
||||
.dependsOn(protocolProj)
|
||||
.settings(
|
||||
testedBaseSettings,
|
||||
|
|
@ -263,7 +257,6 @@ lazy val commandProj = (project in file("main-command"))
|
|||
// The core macro project defines the main logic of the DSL, abstracted
|
||||
// away from several sbt implementators (tasks, settings, et cetera).
|
||||
lazy val coreMacrosProj = (project in file("core-macros"))
|
||||
.enablePlugins(ScalafmtPlugin)
|
||||
.settings(
|
||||
commonSettings,
|
||||
name := "Core Macros",
|
||||
|
|
@ -293,7 +286,6 @@ lazy val generateToolboxClasspath = Def.task {
|
|||
|
||||
// Fixes scope=Scope for Setting (core defined in collectionProj) to define the settings system used in build definitions
|
||||
lazy val mainSettingsProj = (project in file("main-settings"))
|
||||
.enablePlugins(ScalafmtPlugin)
|
||||
.dependsOn(commandProj, stdTaskProj, coreMacrosProj)
|
||||
.settings(
|
||||
testedBaseSettings,
|
||||
|
|
@ -313,7 +305,7 @@ lazy val mainSettingsProj = (project in file("main-settings"))
|
|||
|
||||
// The main integration project for sbt. It brings all of the projects together, configures them, and provides for overriding conventions.
|
||||
lazy val mainProj = (project in file("main"))
|
||||
.enablePlugins(ContrabandPlugin, ScalafmtPlugin)
|
||||
.enablePlugins(ContrabandPlugin)
|
||||
.dependsOn(actionsProj, mainSettingsProj, runProj, commandProj)
|
||||
.settings(
|
||||
testedBaseSettings,
|
||||
|
|
@ -334,7 +326,6 @@ lazy val mainProj = (project in file("main"))
|
|||
// technically, we need a dependency on all of mainProj's dependencies, but we don't do that since this is strictly an integration project
|
||||
// with the sole purpose of providing certain identifiers without qualification (with a package object)
|
||||
lazy val sbtProj = (project in file("sbt"))
|
||||
.enablePlugins(ScalafmtPlugin)
|
||||
.dependsOn(mainProj, scriptedSbtProj % "test->test")
|
||||
.settings(
|
||||
baseSettings,
|
||||
|
|
|
|||
|
|
@ -1,4 +0,0 @@
|
|||
import sbt._
|
||||
|
||||
// This is a placeholder so we don't have to change build.sbt.
|
||||
object ScalafmtPlugin extends AutoPlugin {}
|
||||
|
|
@ -9,6 +9,4 @@ scalacOptions ++= Seq("-feature", "-language:postfixOps")
|
|||
addSbtPlugin("org.foundweekends" % "sbt-bintray" % "0.4.0")
|
||||
addSbtPlugin("org.scala-sbt" % "sbt-contraband" % "0.3.0-M5")
|
||||
addSbtPlugin("com.jsuereth" % "sbt-pgp" % "1.1.0-M1")
|
||||
|
||||
// hopefully this comes back soon.
|
||||
// addSbtPlugin("com.lucidchart" % "sbt-scalafmt" % "0.3")
|
||||
addSbtPlugin("com.lucidchart" % "sbt-scalafmt" % "1.3")
|
||||
|
|
|
|||
Loading…
Reference in New Issue