axis-java-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Lawrence Mandel <>
Subject Re: [Axis2] Understanding Axis2 dependencies
Date Sun, 28 Oct 2007 21:46:28 GMT
Hi Oleg,

I like that idea from an end user perspective (and that I'm seeing some 
suggestions from this perspective) but it will definitely take more work 
than an optional downloads list with descriptions. Also, the development 
of that kind of utility seems out of scope for the WS project and should 
probably be developed in a common Apache area where it can be reused by 
other projects.


Oleg Kalnichevski <> 
10/28/2007 04:15 PM
Please respond to


Re: [Axis2] Understanding Axis2 dependencies

Lawrence Mandel wrote:
>> the situation with dependencies may be improved by carefully 
>> restructuring Axis2 code into a number of smaller jars 
>> (kernel + options)
> I think this idea can work so long as:
> 1. The kernel is small and contains what you need to get started. i.e. 
> is possible to run Axis2 with just the kernel.
> 2. The options are separate downloads listed on the downloads page with 
> good descriptions next to each as to why you need it. For example,
> Downloads
> Axis2
> Optional Downloads
> Log4J support   log4j.jar           Adds support for the Log4J logger to 

> Axis2
> Mime support    activation-1.1.jar  Adds support for Mime binding types 
> Axis2
> ...
> The key is to keep things simple and easy for users to understand. There 

> can also be a large download that contains everything for people who 
> to download it all in one shot.
> Lawrence 

Hi Lawrence,

One can take this one step further and put together a 'shopping list' 
packager intended to generate custom deployment packages based on a 
selection of options made by the user: 'I want Axis2 with HTTP transport 
for the client side and JMS transport for the server side'. The packager 
could use Maven metadata or even Maven itself to resolve all required 
dependencies, pull them out an Maven repo and put into, say, a ZIP file.


To unsubscribe, e-mail:
For additional commands, e-mail:

To unsubscribe, e-mail:
For additional commands, e-mail:

View raw message