n3llino / enunciate

Build-time enhancement tool for Java-based Web services projects

Home Page:http://enunciate.webcohesion.com/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

About

Build-time enhancement tool for Java-based Web services projects

http://enunciate.webcohesion.com/

License:Apache License 2.0


Languages

Language:JavaScript 47.8%Language:Java 47.1%Language:CSS 1.8%Language:Objective-C 1.3%Language:C 1.3%Language:FreeMarker 0.3%Language:PHP 0.2%Language:HTML 0.1%Language:Ruby 0.1%Language:C# 0.0%