Antoine Levy-Lambert wrote:
Steve Loughran wrote:
We need to recognise that infallibility-of-metadata is an unrealistic
ideal and adapt to it.
I would more agree with Xavier, and believe that if the metadata in the
POM or ivy.xml is wrong, there should be a new release with a new
version number.
No. Because there is a world of difference between people releasing a
piece of software and people using it and dealing with dependencies.
What exists right now is what Steve describes. What will happen is that
when you will need component A you will add it to the repo and add the
dependency descriptor. Don't think a minute you will get it right the
first time. You won't.
As for people describing the dependencies of their own piece of
software, just look at any Maven project and you will realize that most
of them are totally wrong as well, don't care about scope or simply
mixing development and release.
Otherwise, you can start tweaking everything everyday no ?
Not everyday. But this is why an online repo does not work to me unless
there is a revision system behind it instead of binning stuff.
You will change the metadata. If you want reproductability (and you will
want that) then version your repository.