On Wed, Aug 27, 2008 at 11:13 AM, Tammo van Lessen <[EMAIL PROTECTED]>wrote:

> Hi devs,
>
> I just upgraded our trunk to Axis2 1.4.1. As aligning Axis2 dependencies
> with Ode's dependencies is quite a pain, I decided to do a small
> refactoring in the Rakefile so that the Axis dependencies are now so to
> say a first class citizen. I think this is reasonable as Axis is the IMO
> most important IL implementation and also the one that has most external
> dependencies.
>
> So I added a AXIS2_DEPS (which perhaps better reads AXIS2_FULL) which
> defines all Axis2 dependencies that are found in their war distribution.
> Later, in the Ode dependencies, I replaced all direct dependencies by
> links to the version declared in Axis2. That way, our dependencies are
> always aligned with Axis2. If we don't want/need this behavior for
> certain dependencies, we can simply replace the lookup by a direct
> artifact spec.
>
> So, to update the dependencies, simply go through the AXIS2_DEPS list
> and insert/updated dependencies according to Axis2.
>
> If new dependencies are added to Ode, first check whether they are also
> in Axis2.
>
> I'm not really convinced to base Ode's dependency management completely
> on Axis2 but I believe maintaining Ode is way easier that way.
>

well, this is just a build file. It doesn't look like an issue to me.


>
> What do you think?
>

I can't see any wrong with that. it makes axis2 dependencies clearly
visible. To me it has many advantages: centralized dep. in one place, save
some typing, prevent from removing axi2 dep. by accident...

Alexis



> Cheers,
>   Tammo
>

Reply via email to