On 26/10/2007, Graham Leggett <[EMAIL PROTECTED]> wrote:
> On Fri, October 26, 2007 4:01 pm, Guillaume Lederrey wrote:
>
> > The dependencies on "standard" jars is not really a problem for us. As
> > you say, most of them are available already, and they tend not to
> > change to often.
> >
> > Our problem comes from dependencies on internally produced jars. For
> > example, we have a team working on a Swing Framework used by most of
> > our projects, or many teams working on components / services reused by
> > other internal projects. Those artifacts are deployed fairly often in
> > our proprietary repository, and we have to be able to depend on them.
> >
> > It is not an option to build a dependency graph and migrate first the
> > projects on which other projects depends. And it would be pretty heavy
> > to manually update our maven repository to include new versions of our
> > framework every time they do a release.
> >
> > For example, we need to be able to keep the framework deployed to our
> > proprietary repo, but have dependencies to this framework from
> > projects already migrating to maven.
>
> You need to start at the "bottom" of your dependency tree, with those
> dependencies that do not depend on other internal dependencies.

  That's our main problem !

  For organizational / political reasons, the "bottom" of our
dependency tree will not migrate anytime soon ... that's why we need
some way to depend on projects NOT in the maven repository ...

  I know, we're going to have a lot of fun !

> Get these bottom-most dependencies to the point where they are built by
> and deployed by maven to an internal maven repository set up for your
> project.
>
> When you make a release of these "bottom" dependencies, go through the
> formal maven release procedure (use the release plugin for this to make it
> easy), and as a final step, copy the artifact from the maven repository
> into your prorietry repo.
>
> Eventually, over time, more of the code will start life in the maven repo,
> until eventually you phase the proprietry repo out entirely. You can do
> this as quickly or as slowly as you feel comfortable with.
>
> Regards,
> Graham
> --
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>


-- 
Jabber : [EMAIL PROTECTED]
Skype : Guillaume.Lederrey
Projects :
* http://rwanda.wordpress.com/
* http://rwandatech.wordpress.com/

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to