Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
scalaxb is an XML data binding tool for Scala.
Scala Java Other

Merge pull request #352 from Banno/dispatch-0.11.3

Bump dispatch to version 0.11.3
latest commit 17be995215
@eed3si9n authored
Failed to load latest commit information.
cli Bump dispatch to version 0.11.3
integration/src/test Adds GenerateDispatchAs option. Fixes #332
mvn-scalaxb note on building maven plugin
notes notes
project Change default dispatch version to 0.11.2
sbt-scalaxb/src Fixes plugin
src/main/conscript/scalaxb
web
.gitignore Add .cache to .gitignore (generated by Scala IDE plugin for Eclipse).
.travis.yml scripted
INSTALL.md launchconfig updates
LICENSE applying the MIT license.
README.md Added Gitter badge
build.sbt bumping up to 1.4.0

README.md

scalaxb

Join the chat at https://gitter.im/eed3si9n/scalaxb

scalaxb is an XML data-binding tool for Scala that supports W3C XML Schema (xsd) and Web Services Description Language (wsdl) as the input file.

From schema documents scalaxb will generate Scala source files containing case classes to represent the data and typeclass instances to turn XML documents into an object, and the object back to XML.

Status

The latest is 1.4.0. Some things may not work. I'd really appreciate if you could run it against your favorite xsd file and let me know the result.

Modules

There are currently four ways of running scalaxb:

  • command line app scalaxb
  • sbt plugin sbt-scalaxb
  • maven plugin mvn-scalaxb
  • web API scalaxb-heroku hosted on heroku

sbt-scalaxb

To call scalaxb from sbt 0.13.x, put this in your project/scalaxb.sbt:

resolvers += Resolver.sonatypeRepo("public")

addSbtPlugin("org.scalaxb" % "sbt-scalaxb" % "X.X")

and this in scalaxb.sbt:

scalaxbSettings

packageName in scalaxb in Compile := "xxx"

sourceGenerators in Compile <+= scalaxb in Compile

dispatchVersion in scalaxb in Compile := "0.11.1"

command line app scalaxb

See INSTALL.md.

mvn-scalaxb

See mvn-scalaxb.

Documents

Further info is available at scalaxb.org.

Bug Reporting

If you're having problem with scalaxb, please take a moment and read issue reporting guideline.

Licensing

It's the MIT License. See the file called LICENSE.

Contacts

Something went wrong with that request. Please try again.