[
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