diff --git a/build.sbt b/build.sbt index 07058d2..db18716 100644 --- a/build.sbt +++ b/build.sbt @@ -7,7 +7,15 @@ This gives you the ability to generate client SDKs, documentation, new generator specifications as part of your build. Other tasks are available as command line tasks. """ -inThisBuild(List( +lazy val `sbt-openapi-generator` = (project in file(".")) + .settings( + moduleName := "sbt-openapi-generator", + scalaVersion := "2.12.20", + crossScalaVersions := Seq(scalaVersion.value), + crossSbtVersions := List("1.11.4"), + sbtPlugin := true, + + inThisBuild(List( homepage := Some(url("https://openapi-generator.tech")), organization := "org.openapitools", @@ -22,23 +30,13 @@ inThisBuild(List( email = "team@openapitools.org", url = url("https://github.com/OpenAPITools") ) -)) + )), -crossScalaVersions := Nil + scriptedLaunchOpts := { + scriptedLaunchOpts.value ++ Seq("-Xmx1024M", "-server", "-Dplugin.version=" + version.value) + }, -lazy val `sbt-openapi-generator` = (project in file(".")) - .enablePlugins(SbtPlugin) - .settings( - moduleName := "sbt-openapi-generator", - crossScalaVersions := Seq("2.12.20"), - sbtPlugin := true, - //crossScalaVersions := Seq("2.12.20", "3.7.2"), - //(pluginCrossBuild / sbtVersion) := { - // scalaBinaryVersion.value match { - // case "2.12" => "1.11.4" - // case _ => "2.0.0-RC3" - // } - //}, + scriptedBufferLog := false, resolvers ++= Seq( Resolver.sbtPluginRepo("snapshots"), @@ -46,6 +44,7 @@ lazy val `sbt-openapi-generator` = (project in file(".")) //version := "7.14.0", + scmInfo := Some( ScmInfo( browseUrl = url("https://github.com/OpenAPITools/openapi-generator"), @@ -54,4 +53,4 @@ lazy val `sbt-openapi-generator` = (project in file(".")) ), libraryDependencies += "org.openapitools" % "openapi-generator" % "7.14.0" - ) + ).enablePlugins(SbtPlugin)