mvn -nsu (--no-snapshot-updates) should not download snapshots (and break local 
builds)
---------------------------------------------------------------------------------------

                 Key: MNG-5064
                 URL: http://jira.codehaus.org/browse/MNG-5064
             Project: Maven 2 & 3
          Issue Type: Bug
          Components: Command Line
    Affects Versions: 3.0.3
            Reporter: Geoffrey De Smet
            Priority: Critical


Here's the command I ran (on a fresh morning, because our update policy is 
daily and our SNAPSHOTs are deployed by Hudson at night, with maven 3.0.3):

{code}
$ mvn -nsu clean install -DskipTests
[INFO] Scanning for projects...
Downloading: 
http://repository.jboss.org/nexus/content/groups/public/org/drools/droolsjbpm-parent/5.2.0-SNAPSHOT/maven-metadata.xml
...
[INFO] ------------------------------------------------------------------------
[INFO] Building Drools Planner core 5.2.0-SNAPSHOT
[INFO] ------------------------------------------------------------------------
Downloading: 
http://repository.jboss.org/nexus/content/groups/public/org/drools/knowledge-api/5.2.0-SNAPSHOT/maven-metadata.xml
Downloaded: 
http://repository.jboss.org/nexus/content/groups/public/org/drools/knowledge-api/5.2.0-SNAPSHOT/maven-metadata.xml
 (2 KB at 1.8 KB/sec)
Downloading: 
http://repository.jboss.org/nexus/content/groups/public/org/drools/knowledge-api/5.2.0-SNAPSHOT/knowledge-api-5.2.0-20110413.010206-9.pom
Downloaded: 
http://repository.jboss.org/nexus/content/groups/public/org/drools/knowledge-api/5.2.0-SNAPSHOT/knowledge-api-5.2.0-20110413.010206-9.pom
 (6 KB at 6.0 KB/sec)
...
Downloading: 
http://repository.jboss.org/nexus/content/groups/public/org/drools/knowledge-api/5.2.0-SNAPSHOT/knowledge-api-5.2.0-20110413.010206-9.jar
...
{code}

Despite that I added "-nsu" (also known as "--no-snapshot-updates"), it 
downloaded snapshots.

This is a pretty bad thing, because if I hadn't pulled in days (and just wanted 
to test my local changes before merging in remote changes),
this would have broke my build, for example:
- because the parent pom in downloaded SNAPSHOT had a dependency removed which 
my local pom was still using (because I hadn't pulled the changes yet)
- because the downloaded knowledge-api changed a non-released method signature 
(and I hadn't pulled the changes to deal with that yet).
- ...

-- 
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