On Thu, Aug 28, 2008 at 3:10 PM, Alexis Midon <[EMAIL PROTECTED]> wrote:
> 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... > +1 And if it gets painful for some unsuspected reason, we can always tweak it, it's not Maven. Matthieu > > Alexis > > > > > Cheers, > > Tammo > > >
