Skip to content
Build-time enhancement tool for Java-based Web services projects
Java JavaScript CSS Objective-C C FreeMarker Other
Failed to load latest commit information.
c-xml-client update HEAD to snapshot Mar 16, 2016
core-annotations support for additional styles on documentation elements, per #368 May 23, 2016
core build fix May 23, 2016
csharp-xml-client update HEAD to snapshot Mar 16, 2016
docs support for additional styles on documentation elements, per #368 May 23, 2016
examples adding the config option to collapse JSON type hierarchies to help ac… May 24, 2016
gwt-json-overlay update HEAD to snapshot Mar 16, 2016
idl update HEAD to snapshot Mar 16, 2016
jackson adding the config option to collapse JSON type hierarchies to help ac… May 24, 2016
jackson1 adding the config option to collapse JSON type hierarchies to help ac… May 24, 2016
java-json-client update HEAD to snapshot Mar 16, 2016
java-xml-client update HEAD to snapshot Mar 16, 2016
javac-support update HEAD to snapshot Mar 16, 2016
javascript-client removing unneeded class for js module May 18, 2016
jaxb adding the config option to collapse JSON type hierarchies to help ac… May 24, 2016
jaxrs support for additional styles on documentation elements, per #368 May 23, 2016
jaxws support for additional styles on documentation elements, per #368 May 23, 2016
lib/build updating the build-site task Jul 21, 2015
maven-plugin update HEAD to snapshot Mar 16, 2016
obj-c-xml-client update HEAD to snapshot Mar 16, 2016
php-json-client fix php executable requirement Apr 28, 2016
php-xml-client fix php executable requirement Apr 28, 2016
rt-util update HEAD to snapshot Mar 16, 2016
ruby-json-client update ruby executable config message Apr 29, 2016
simple-archetype update HEAD to snapshot Mar 16, 2016
slim-maven-plugin update HEAD to snapshot Mar 16, 2016
spring-web support for additional styles on documentation elements, per #368 May 23, 2016
swagger 'allOf' shouldn't include all supertypes per #374 May 23, 2016
top adding the config option to collapse JSON type hierarchies to help ac… May 24, 2016
.gitignore adding some more entries to .gitignore Apr 2, 2015
README.md Force version 1.4 of maven-antrun-plugin as there is no pom for defau… Mar 1, 2016
build-site.xml updating the build-site task Jul 21, 2015
license.txt Initial revision May 15, 2006
notice.txt consolidating the lib directory. fixed a bug in Main. Feb 13, 2007
pom.xml first pass at templates; ready for testing Apr 29, 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

Something went wrong with that request. Please try again.