Hi,

I'd like to throw in my 2 cents. The maven repository was (as I recall)
started back in the Maven 1.x days, when people didn't REALLY do ANY
dependency management. Since then, the repository grew, Maven1.x grew and
grew. A while later, Maven 2.x was released, and AFAIK the Maven
2.xrepository is a conversion of m1's repository. One of the biggest
advantages
and DRAWBACKS of the m2 repo is that *there is no removal or modification of
existing artifact versions" to preserve backward compatibility. This is a
valid argument - but it is also our achiles' heel, due to the amount of bad
metadata already there.

Perhaps it is time we put all our knowledge we at the maven community have
acquired over time regarding PROPER dependency management and declaration,
in order to create a new project CLEAN repository, where all groups are
really mapped to actually owned domain names (no more "xerces" groupId, for
instance) and all metadata is validated and agreed upon.

Start afresh.

I've noticed the "http://repo1.maven.org/maven2-repoclean-java.net/";
repository, which seems like a nice starting place, though I'm not sure what
it's for, really.

What do you think?


On 5/5/07, Carlos Sanchez <[EMAIL PROTECTED]> wrote:

We are really aware of these problems, and it's not just Maven, Ant,
Ivy and other tools also make use of the repository. There are mailing
lists [EMAIL PROTECTED] (for ASF repository) and
[EMAIL PROTECTED] (for the whole central repo).

i'd just point to
http://maven.apache.org/guides/mini/guide-maven-evangelism.html
http://maven.apache.org/guides/mini/guide-central-repository-upload.html

to fix problems when the original projects don't care about the repository


On 5/4/07, Joerg Hohwiller <[EMAIL PROTECTED]> wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> Hi there,
>
> I am seeing more and more the need that the community takes better
control over
> what is dumped into the central repo. This seems to get more and more
like a
> rubbish dump. There are duplications of the logically same artifacts.
This
> causes extremly ugly situations in projects with a high level of
integration,
> because you may end up with the same code multiple times in your
classpath.
>
> To point this out just two examples:
>
> javax.persistence with 3 different groupId's:
> http://repo1.maven.org/maven2/javax/persistence/
> http://download.java.net/maven/1/javax.ejb/jars/
>
> spring:
> http://repo1.maven.org/maven2/org/springframework/
> there is an all-in-one actifact (spring)
> as well as fine modularized artifacts (spring-core, etc.).
>
> You might say that this is the problem of the projects producing such
artifacts.
> If you ask me this is also a question about wether maven2 is a real
success or
> not. In such situations I hear many people scream that dependency
management is
> the gate to hell. It is definetly not, but you get punished by the bad
work of
> the others. And if you look at the zoo of senseless dependecies of
apache
> artifacts such as xerces or some of the commons it is really a pitty!
>
> Please also consider that it is NOT an option to remove or modify an
artifact
> from the central repository. There is the need to tripple-think about it
before
> adding an artifact to the central repository ESPECIALLY if the one
putting it
> into the repository is NOT the creator of the artifact.
>
> I am already active on the mailing-lists of several other open-source
projects
> trying to convince the people about the need and the impact of
maintaining their
> artifacts properly themselves for being uploaded to ibiblio.
> It is somewhat strange that even apache-projects like lucene or POI dont
think
> much of maven and need to be convinced that it is worth the effort of
providing
> valid and senseful POMs for their artifacts and staging them to ibiblio.
> For lucene I provided the POMs for some contrib half a year ago and
nothing
> happened so far.
>
> Greetings from a maven fan that is a little frustrated
>   Jörg
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v1.4.5 (GNU/Linux)
> Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org
>
> iD8DBQFGO5dymPuec2Dcv/8RAhS7AJsFQK0ro4tECUhvtdqXNJ2GYy2WgACdGBXY
> igNS02rPP8PH1lA1rVYiIJg=
> =9+xA
> -----END PGP SIGNATURE-----
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>


--
I could give you my word as a Spaniard.
No good. I've known too many Spaniards.
                             -- The Princess Bride

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


Reply via email to