Build-time enhancement tool for Java-based Web services projects
Java JavaScript CSS Objective-C C FreeMarker Other
Permalink
Failed to load latest commit information.
c-xml-client resetting HEAD back to snapshot Feb 17, 2017
core-annotations resetting HEAD back to snapshot Feb 17, 2017
core resetting HEAD back to snapshot Feb 17, 2017
csharp-xml-client resetting HEAD back to snapshot Feb 17, 2017
docs resetting HEAD back to snapshot Feb 17, 2017
examples resetting HEAD back to snapshot Feb 17, 2017
gwt-json-overlay resetting HEAD back to snapshot Feb 17, 2017
idl resetting HEAD back to snapshot Feb 17, 2017
jackson resetting HEAD back to snapshot Feb 17, 2017
jackson1 resetting HEAD back to snapshot Feb 17, 2017
java-json-client resetting HEAD back to snapshot Feb 17, 2017
java-xml-client resetting HEAD back to snapshot Feb 17, 2017
javac-support resetting HEAD back to snapshot Feb 17, 2017
javascript-client resetting HEAD back to snapshot Feb 17, 2017
jaxb resetting HEAD back to snapshot Feb 17, 2017
jaxrs resetting HEAD back to snapshot Feb 17, 2017
jaxws resetting HEAD back to snapshot Feb 17, 2017
lib/build updating the build-site task Jul 21, 2015
lombok resetting HEAD back to snapshot Feb 17, 2017
maven-plugin resetting HEAD back to snapshot Feb 17, 2017
obj-c-xml-client resetting HEAD back to snapshot Feb 17, 2017
php-json-client resetting HEAD back to snapshot Feb 17, 2017
php-xml-client resetting HEAD back to snapshot Feb 17, 2017
rt-util resetting HEAD back to snapshot Feb 17, 2017
ruby-json-client resetting HEAD back to snapshot Feb 17, 2017
simple-archetype resetting HEAD back to snapshot Feb 17, 2017
slim-maven-plugin resetting HEAD back to snapshot Feb 17, 2017
spring-web resetting HEAD back to snapshot Feb 17, 2017
swagger resetting HEAD back to snapshot Feb 17, 2017
top resetting HEAD back to snapshot Feb 17, 2017
.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 resetting HEAD back to snapshot Feb 17, 2017
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