Gradle plugin takes a WSDL document and generates fully annotated Java code from which to implement a service
##Usage
Add the following to your build file to setup where the plugin should be downloaded from:
buildscript {
repositories {
mavenLocal()
mavenCentral()
}
dependencies {
classpath 'com.github.janisz:wsdl2java:0.0.1'
}
}
apply plugin: 'wsdl2java'
wsdl2java {
wsdlUrl = 'https://webapi.allegro.pl/service.php?wsdl'
outputDir = 'generated'
namespaceToPackage = [
'urn:AllegroWebApi' : 'pl.allegro.webapi.uploader',
'https://webapi.allegro.pl/service.php' : 'pl.allegro.webapi.service',
]
verbose = false
}
Option | Type | Description |
---|---|---|
wsdlUrl | String |
WSDL address, could be URL or local file path |
outputDir | String |
Directory path where generated sources should be places, by default it's project build directory |
namespaceToPackage | Map<String, String> |
Dictionary that will translate namespaces from WSDL to taret class packages |
verbose | boolean |
Indicate if comments during the code generation process will be displayed |
- add support for multiple WSDLs (for now you can use this file)
- add AXIS dependecies to compile scope
- fix Gradle 2.0 issues
Code released under the Apache License v. 2