Build-time enhancement tool for Java-based Web services projects
Java JavaScript CSS Objective-C C FreeMarker Other
Latest commit bdfb971 Dec 23, 2016 @stoicflame committed on GitHub Merge pull request #577 from selimok/master. Fixes #519.
Fix @RequestHeaders mapping problem (related with spring-web module)
Permalink
Failed to load latest commit information.
c-xml-client updating to 2.9.0 snapshot Dec 19, 2016
core-annotations updating to 2.9.0 snapshot Dec 19, 2016
core updating to 2.9.0 snapshot Dec 19, 2016
csharp-xml-client updating to 2.9.0 snapshot Dec 19, 2016
docs updating to 2.9.0 snapshot Dec 19, 2016
examples updating to 2.9.0 snapshot Dec 19, 2016
gwt-json-overlay updating to 2.9.0 snapshot Dec 19, 2016
idl updating to 2.9.0 snapshot Dec 19, 2016
jackson updating to 2.9.0 snapshot Dec 19, 2016
jackson1 updating to 2.9.0 snapshot Dec 19, 2016
java-json-client updating to 2.9.0 snapshot Dec 19, 2016
java-xml-client updating to 2.9.0 snapshot Dec 19, 2016
javac-support updating to 2.9.0 snapshot Dec 19, 2016
javascript-client updating to 2.9.0 snapshot Dec 19, 2016
jaxb updating to 2.9.0 snapshot Dec 19, 2016
jaxrs updating to 2.9.0 snapshot Dec 19, 2016
jaxws updating to 2.9.0 snapshot Dec 19, 2016
lib/build updating the build-site task Jul 21, 2015
lombok updating to 2.9.0 snapshot Dec 19, 2016
maven-plugin updating to 2.9.0 snapshot Dec 19, 2016
obj-c-xml-client updating to 2.9.0 snapshot Dec 19, 2016
php-json-client updating to 2.9.0 snapshot Dec 19, 2016
php-xml-client updating to 2.9.0 snapshot Dec 19, 2016
rt-util updating to 2.9.0 snapshot Dec 19, 2016
ruby-json-client updating to 2.9.0 snapshot Dec 19, 2016
simple-archetype updating to 2.9.0 snapshot Dec 19, 2016
slim-maven-plugin updating to 2.9.0 snapshot Dec 19, 2016
spring-web Fix issue described in #519 Dec 22, 2016
swagger Fix issue described in #575 Dec 22, 2016
top updating to 2.9.0 snapshot Dec 19, 2016
.gitignore adding some more entries to .gitignore Apr 2, 2015
LICENSE.txt fixes #450; adjustments to correctly apply license Aug 18, 2016
NOTICE.txt fixes #450; adjustments to correctly apply license Aug 18, 2016
README.md Force version 1.4 of maven-antrun-plugin as there is no pom for defau… Mar 1, 2016
build-site.xml fixes #450; adjustments to correctly apply license Aug 18, 2016
pom.xml updating to 2.9.0 snapshot Dec 19, 2016
release-procedure.md v2.1.0 Nov 3, 2015

README.md

Enunciate

Enunciate is a build-time Web service enhancement tool that can be applied to Java-based projects for generating a lot of cool artifacts from the source code of your Web service endpoints.

For more information, see the project site at http://enunciate.webcohesion.com.

Building Enunciate

Enunciate runs tests for the generated client-side code that it develops. So in order to run these tests, you're going to need to install some "unusual" libraries for things like C/C++ (libxml2), Objective-C (GNUStep), and C# (Mono).

You need Java JDK 7 to build Enunciate. Currently, it doesn't build with Java JDK 8. Make sure Maven is using Java JDK 7 by setting JAVA_HOME before running Maven:

export JAVA_HOME=/PATH/TO/JDK/7
mvn clean install

Ubuntu

Here are the packages you'll need to install to run the full build on Ubuntu:

sudo apt-get install libxml2-dev mono-gmcs gnustep gnustep-devel ruby rubygems ruby-dev php5 openjdk-7-jdk

And then install the ruby json gem:

sudo gem install json