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 updating HEAD to a snapshot version Jun 7, 2016
core-annotations updating HEAD to a snapshot version Jun 8, 2016
core resolves #424: '@NotNull' ignored if '@JsonProperty' exists Jun 15, 2016
csharp-xml-client updating HEAD to a snapshot version Jun 8, 2016
docs Reduce the cdn domains used. Jun 15, 2016
examples updating HEAD to a snapshot version Jun 8, 2016
gwt-json-overlay updating HEAD to a snapshot version Jun 8, 2016
idl updating HEAD to a snapshot version Jun 8, 2016
jackson resolves #424: '@NotNull' ignored if '@JsonProperty' exists Jun 15, 2016
jackson1 updating HEAD to a snapshot version Jun 8, 2016
java-json-client updating HEAD to a snapshot version Jun 8, 2016
java-xml-client updating HEAD to a snapshot version Jun 8, 2016
javac-support updating HEAD to a snapshot version Jun 8, 2016
javascript-client updating HEAD to a snapshot version Jun 8, 2016
jaxb resolves #424: '@NotNull' ignored if '@JsonProperty' exists Jun 15, 2016
jaxrs Don't care about source for jax-rs providers Jun 16, 2016
jaxws updating HEAD to a snapshot version Jun 8, 2016
lib/build updating the build-site task Jul 21, 2015
maven-plugin updating HEAD to a snapshot version Jun 8, 2016
obj-c-xml-client updating HEAD to a snapshot version Jun 8, 2016
php-json-client updating HEAD to a snapshot version Jun 8, 2016
php-xml-client updating HEAD to a snapshot version Jun 8, 2016
rt-util updating HEAD to a snapshot version Jun 8, 2016
ruby-json-client updating HEAD to a snapshot version Jun 8, 2016
simple-archetype updating HEAD to a snapshot version Jun 8, 2016
slim-maven-plugin updating HEAD to a snapshot version Jun 8, 2016
spring-web updating HEAD to a snapshot version Jun 8, 2016
swagger updating HEAD to a snapshot version Jun 8, 2016
top schema error: 'type' not needed with 'restriction' per #434 Jun 17, 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 updating HEAD to a snapshot version Jun 8, 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