## http4s client + tagless final style
scalaxb 0.11.0 adds support for http4s client generation.
ThisBuild / organization := "com.example"
ThisBuild / version := "0.1.0-SNAPSHOT"
ThisBuild / scalaVersion := "2.13.10"
ThisBuild / scalaxbPackageName := "generated"
ThisBuild / scalaxbGenerateDispatchClient := false
ThisBuild / scalaxbGenerateHttp4sClient := true
lazy val scalaXml = "org.scala-lang.modules" %% "scala-xml" % "2.1.0"
lazy val scalaParser = "org.scala-lang.modules" %% "scala-parser-combinators" % "2.2.0"
lazy val jaxbApi = "javax.xml.bind" % "jaxb-api" % "2.3.0"
lazy val emberClient= "org.http4s" %% "http4s-ember-client" % "0.23.18"
lazy val root = (project in file("."))
.enablePlugins(ScalaxbPlugin)
.settings(
name := "soap",
libraryDependencies ++= Seq(scalaXml, scalaParser, jaxbApi, emberClient),
)This was contributed by Darren Gibson ([@zarthross][@zarthross]) in [#596][596].
## updates
* Moves setting key default values to `globalSettings` by @eed3si9n in [#597][597]
## behind the scene
* Add scripted test by @eed3si9n in [#598][598]
## new contributors
* [@zarthross][@zarthross] made their first contribution in [#596][596]
**Full Changelog**:
https://github.com/eed3si9n/scalaxb/compare/v1.9.1...v1.11.0 [596]:
https://github.com/eed3si9n/scalaxb/pull/596 [597]:
https://github.com/eed3si9n/scalaxb/pull/597 [598]:
https://github.com/eed3si9n/scalaxb/pull/598 [@zarthross]:
https://github.com/zarthross