Hi,

On Mon, Sep 21, 2009 at 3:58 PM, Marshall Schor <m...@schor.com> wrote:
> Interesting.  Is there any *enforcement* of the policy of not updating
> non-SNAPSHOT artifacts (with their checksums)?

Yes, the rsync process that pulls stuff from upstream repositories to
Maven central only ever adds files. See [1] where they say:
"Important: nothing is deleted or changed in the Central Repository
after it is synced (except maven-metadata.xml files)."

It is possible to explicitly ask for changes to be made to already
uploaded artifacts, for example to fix some major mistakes (I've seen
it happen for example when an artifact was uploaded without a proper
license to do so), but most of the time such requests are simply
answered by asking the upstream project to deploy a new release with
an updated version number. The repository administrators are well
aware of the potential problems caused by modified artifacts, so this
is only done in exceptional circumstances for very good reasons
(including an explanation why downstream projects won't be adversely
affected).

The LICENSE/NOTICE point that Thilo brought up is a valid one, though
especially when the default build embeds external dependencies to the
build target, it's quite OK to include also their licenses in the
licensing metadata even if those dependencies strictly speaking aren't
being shipped as a part of the source distribution.

[1] http://maven.apache.org/guides/mini/guide-central-repository-upload.html

BR,

Jukka Zitting

Reply via email to