diff --git a/build.sbt b/build.sbt index 955d0b8d..da2a1c1c 100644 --- a/build.sbt +++ b/build.sbt @@ -489,8 +489,6 @@ lazy val docs = project ) .dependsOn(`anorm-core`) -ThisBuild / playBuildRepoName := "anorm" - addCommandAlias( "validateCode", List( diff --git a/project/Playdoc.scala b/project/Playdoc.scala new file mode 100644 index 00000000..6297c1af --- /dev/null +++ b/project/Playdoc.scala @@ -0,0 +1,36 @@ +/* + * Copyright (C) from 2022 The Play Framework Contributors , 2011-2021 Lightbend Inc. + */ + +import sbt._ +import sbt.Keys._ +import sbt.io.IO + +object Playdoc extends AutoPlugin { + + object autoImport { + final val Docs = config("docs") + val playdocDirectory = settingKey[File]("Base directory of play documentation") + val playdocPackage = taskKey[File]("Package play documentation") + } + + import autoImport.* + + override def requires = sbt.plugins.JvmPlugin + + override def trigger = noTrigger + + override def projectSettings = + Defaults.packageTaskSettings(playdocPackage, playdocPackage / mappings) ++ + Seq( + playdocDirectory := (ThisBuild / baseDirectory).value / "docs" / "manual", + playdocPackage / mappings := { + val base: File = playdocDirectory.value + base.allPaths.pair(IO.relativize(base.getParentFile(), _)) + }, + playdocPackage / artifactClassifier := Some("playdoc"), + playdocPackage / artifact ~= { _.withConfigurations(Vector(Docs)) } + ) ++ + addArtifact(playdocPackage / artifact, playdocPackage) + +} diff --git a/project/plugins.sbt b/project/plugins.sbt index 4b7720f6..0f282703 100644 --- a/project/plugins.sbt +++ b/project/plugins.sbt @@ -5,8 +5,6 @@ resolvers ++= DefaultOptions.resolvers(snapshot = true) ++ Seq( "Tatami Releases".at("https://raw.github.com/cchantep/tatami/master/releases") ) -addSbtPlugin("com.typesafe.play" % "interplay" % sys.props.get("interplay.version").getOrElse("3.1.7")) - addSbtPlugin("com.typesafe" % "sbt-mima-plugin" % "1.1.3") addSbtPlugin("com.github.sbt" % "sbt-unidoc" % "0.5.0")