Skip to content

mdr/sbt-jaxws

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

The sbt equivalent of the JAX-WS Maven plug-in. It's a bit of a poor relation at the moment, supporting wsimport only (to generate Java from WSDL).

You should also consider using scalaxb.

Compatible with sbt 0.11.2 or 0.11.3.

Configuration

Put this in your project/plugins.sbt:

libraryDependencies += "org.glassfish.ha" % "ha-api" % "3.1.8" artifacts(
  Artifact("ha-api", "jar", "jar")
)

addSbtPlugin("com.github.mdr" % "sbt-jaxws" % "0.0.1")

Light configuration example (in build.sbt):

seq(sbtJaxWsSettings : _*)

SbtJaxWsKeys.wsdlFiles <+= baseDirectory(_ / "service.wsdl")

SbtJaxWsKeys.bindingFiles <+= baseDirectory(_ / "message.xsd")

SbtJaxWsKeys.targetVersion := "2.1"

Full configuration example:

import sbtjaxws.Plugin.{ SbtJaxWsKeys, sbtJaxWsSettings }

class MyBuild extends Build {
     lazy val myProject = Project("Mine", file("."), settings = Defaults.defaultSettings ++ sbtJaxWsSettings ++ Seq(
         SbtJaxWsKeys.wsdlFiles <+= baseDirectory(_ / "service.wsdl"),
         SbtJaxWsKeys.bindingFiles <+= baseDirectory(_ / "message.xsd"),
         SbtJaxWsKeys.targetVersion := "2.1"))
}

There is an SbtJaxWsKeys.otherArgs for other wsimport arguments -- if you use this, please consider adding a new setting to the plug-in and sending a pull request ;-)

About

sbt plugin for JAX-WS

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages