There has been a number of discussions about the structure of the
Tuscany distributions in the last few months [1]. The discussions have
not concluded yet so in the meantime I've put together a few build
scripts to build the distros I needed (close to what I had described in
[2]) in my sandbox under distribution/ [3].
This is work in progress but I'm thinking that the build scripts could
be useful to others too and I would like to contribute them to Tuscany
at some point. I'm also hoping that they'll help the bigger dev list
discussion with concrete example distros to look at.
The distribution/ directory contains scripts to build the following:
- base: base runtime and support for Java components
- ejava: enterprise java stuff, ejb and spring
- web20: Web 2.0 bindings and implementations
- webservice: Web Service bindings
- process: Business processes and XQuery
- manager: what you need to run the Domain manager app
- all: all of the above
I'm normally using these distros separately (as on different JVMs or
machines in my SCA domain), but they can be combined by just overlaying
them.
To build all the distros just do mvn in the distribution directory. The
Maven build scripts assume that you've checked out the distribution
directory in the same folder as the trunk sca directory.
[1] http://marc.info/?t=120102342400001&r=1&w=2
[2] http://marc.info/?l=tuscany-dev&m=120102342123577&w=2
[3]
http://svn.eu.apache.org/repos/asf/tuscany/sandbox/sebastien/distribution
--
Jean-Sebastien