[ 
http://jira.codehaus.org/browse/MNG-5004?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Benjamin Bentmann closed MNG-5004.
----------------------------------

    Resolution: Duplicate
      Assignee: Benjamin Bentmann

> updatePolicy="never" always does 1 initial check 
> -------------------------------------------------
>
>                 Key: MNG-5004
>                 URL: http://jira.codehaus.org/browse/MNG-5004
>             Project: Maven 2 & 3
>          Issue Type: Bug
>    Affects Versions: 2.2.1
>         Environment: Windows, linux
>            Reporter: ed fink
>            Assignee: Benjamin Bentmann
>         Attachments: log.txt, mvnbug.zip
>
>
> I'm having an issue with marking my repository as 
> <updatePolicy>never</updatePolicy>. It seems as though even with the never 
> parameter, the first time an artifact is referenced, an initial check to the 
> remote repo happens. After that, the metadata.xml is created locally and 
> further checks for updates don't occur.
> Situation:
> artifactB depends on artifactA
>  Procedure:
> 1) install artifactA locally 
> 2) build artifactB locally, with repo updatepolicy never. The hope would be 
> that the locally installed artifactA will be used, without ever contacting 
> the remote repository.
> Result:
>  Maven goes to the remote repository to get info on artifactA ("checking for 
> updates") If there is a newer than local version, it is downloaded.  
> metadata.xml is created locally with name metada-<repoid>.xml
> updatePolicy=never should never check for updates if there is a local copy.
> Sample and log attached. Notice in the log this section:
> [DEBUG] Connecting to repository: 'crib-snap' with url: 
> 'http://9.44.169.102:8888/nexus/content/repositories/crib-snap'.
> [DEBUG] Using Wagon implementation lightweight from default mapping for 
> protocol http
> [DEBUG] repository metadata for: 'snapshot enf.test:artifactA:1.0.0-SNAPSHOT' 
> could not be found on repository: crib-snap
> [DEBUG] Skipping disabled repository central
> [DEBUG] artifactA: using locally installed snapshot
> [DEBUG]   enf.test:artifactA:jar:1.0.0-SNAPSHOT:compile (selected for compile)
> [DEBUG] artifactA: using locally installed snapshot
> It should never connect to the repository, since this artifact is local. 
> A few other things:
> 1) this happens for each defined repository that has never been visited.
> 2) a metadata file is created in the repo for each repo after this occurs. 
> Version experience:
> With maven 2.2.1 it behaves as I posted, always doing one initial check and 
> pulling down the newer version if available.
> With maven 3.0.1 it behaves correctly and does not go to the remote 
> repository at all.

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