M1 deploy blows away local repository metadata
----------------------------------------------

                 Key: MONE-5
                 URL: http://jira.codehaus.org/browse/MONE-5
             Project: Maven 2.x M1 Plugin 
          Issue Type: Bug
    Affects Versions: 1.0
            Reporter: Matthew Beermann
            Priority: Blocker
         Attachments: maven-metadata-apparch-snapshot.xml

Steps to reproduce:

1) Bind maven-one-plugin:deploy-maven-one-repository to the "deploy" phase (and 
add suitable configuration).
2) Run "mvn deploy" on a project
3) After the deploy finishes, look at maven-metadata.xml for the project in the 
local repository.
4) Note that the file has been overwritten with invalid contents.

In particular, the local repository metadata has been overwritten by the file 
legacy_repo/${groupId}/poms/maven-metadata.xml. Unfortunately, because of the 
way M1 repositories are structured, this file contains version numbers for 
_all_ artifacts in the group. I'll attach mine in a moment as an example.

This effectively corrupts the local repository. Subsequent builds that depend 
on the affected project will fail because they're looking for phantom version 
numbers that don't exist.

Note: we recently switched to the WebDAV wagon for deployment, and this bug 
seemed to show up at about the same time. The two could be related, or it could 
just be a red herring...

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to