Skip to content
mdutoo edited this page Jul 27, 2011 · 16 revisions

Prerequisites

Instructions to setup these applications (including Git) are detailed on this page. In short, you will need:

  • Sun's 1.6 Java JDK
  • Maven 2
  • Buildr
  • Nuxeo DM 5.4.1 (with Derby as a database, which is usually set by default)
  • node.js

Please note that for now, it is only known to work on Linux, due to troubles installing Buildr on Windows.

Set up

You will need to clone several repositories in the same folder (including this one). At least three repositories are needed, according to [which version of the demo you want to build](EasySOA repositories).

Building the distribution / releasing EasySOA

Build and run

Modify the build.yaml file constants according to your config, then run the following command, from the easysoa-demo-dist folder:

buildr buildall packageall

To launch EasySOA, type these commands:

cd easysoa
./run.sh

Build and package release

Modify the build.yaml file constants according to your config (especially the Nuxeo path, since Nuxeo is not included in our repositories). Then, run the following command, from the easysoa-demo-dist folder:

buildr buildall packageall tgz

Task list

Global tasks

  • buildr buildall builds all needed projects
  • buildr packageall creates an EasySOA folder including all components
  • buildr tgz creates a tar.gz from the EasySOA package

Specific tasks

  • buildr nx_mvn builds all Nuxeo bundles
  • buildr nx_dist deploys Nuxeo bundles to the Nuxeo plugins folder
  • buildr nx_clean cleans all Nuxeo bundles
  • buildr paf_mvn builds PAF CXF server and service proxy
  • buildr esper builds the event processor based on Esper
  • buildr trip builds the "Trip" demo SOA
Clone this wiki locally