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 >
